[Закрыть]
 
popoff.donetsk.ua
Некоторые люди не понимают, почему фраза «программа работает» («программа не работает») является не более понятной, чем то, что обозначает слово «абракадабра».
Начало | Новости | Статьи | Форум | Опросы | Карта сайта | Обо мне
popoff.donetsk.ua - Форум - Флудилище - Статьи - Развлечения - Задача на сообразительность

Статьи - Развлечения - Задача на сообразительность

форумы popoff.donetsk.ua
Страницы: [1]
<< Новый  |  Старый >>  |  Ответ не возможен

Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.

Автор Сообщение
V-Isa
V-Isa aka Inter
Окт, 2005
Сообщений: 23
V-Isa url://forum.message:728
Статьи - Развлечения - Задача на сообразительность

Не знаю, как кому, а первое, что мне пришло в голову - рекурсия. Для вычисления суммы элементов главной диагонали нужно знать формулу получения этих элементов. Сразу видно, что всегда первый элемент равен единице. Второй может быть получен прибавлением к значению первого элемента количества элементов на периметре матрицы NxN. Третьий - прибавлением ко второму элементу количества элементов на периметре матрицы (N+1)x(N+1). И так далее. Количество же элементов на периметре матрицы, как известно, считается довольно просто - это четырехкратная разность размерности матрицы и единицы.

P.S. Это все ИМХО и именно для данного случая. По ссылкам не ходил. Кто еще как думает?

popoff
Yuri
Июл, 2004
Сообщений: 1078
popoff url://forum.message:731

Тот, кто хочет написать - напишет. Тот, кто хочет обсуждать - будет обсуждать. Высказываться все горазды, а ты возьми и посчитай.

Это все ИМХО и именно для данного случая

V-Isaфорумы popoff.donetsk.ua

Здесь, вообще-то два случая. Для первого твой, если все аккуратно сделаешь, возможно и подойдет. Для второго - весьма сомневаюсь.

По ссылкам не ходил.

V-Isaфорумы popoff.donetsk.ua

Не удивительно. Чтобы пройти по ссылкам, нужно эту задачу сначала решить

________________________________
Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить.
V-Isa
V-Isa aka Inter
Окт, 2005
Сообщений: 23
V-Isa url://forum.message:733

от, кто хочет написать - напишет. Тот, кто хочет обсуждать - будет обсуждать.

popoffфорумы popoff.donetsk.ua


1. Я думал, что обсуждение здесь для того и сделано, чтобы любой мог предложить варианты решения, а потом можно было бы из них выбрать оптимальный и решить.
2. Предложенный мною способ может помочь вычислить элементы только до середины главной диагонали. Гы ;). Вот к чему приводит поспешность =).

popoff
Yuri
Июл, 2004
Сообщений: 1078
popoff url://forum.message:737

Вообще-то задача уже решена. И она решена достаточно оптимально для того, чтобы я мог усомниться в существовании более оптимального решения. Посмотреть, как эту задача уже решена очень просто - нужно посчитать сумму и перейти по указанным ссылкам.

________________________________
Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить.
V-Isa
V-Isa aka Inter
Окт, 2005
Сообщений: 23
V-Isa url://forum.message:738

Это довольно просто и не интересно ;). Интереснее дойти до сути самому или коллективно.

P.S. И пусть говорят, что «изобретать велосипед» - не рационально. Зато, ИМХО, намного поучительнее и полезнее для мозгов, чем просто получить его конструкцию.

~~~~~ 31 Окт 2005, 14:31 ~~~~~

Уррря! Решил! Правда, только для N=1000. Для N=3^1024 размерности типа данных не хватило ;).

popoff
Yuri
Июл, 2004
Сообщений: 1078
popoff url://forum.message:740

хватило ;).

V-Isaфорумы popoff.donetsk.ua

Вообще-то, размерность типа данных - это не самая большая проблема для этого числа

________________________________
Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить.

Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.

Страницы: [1]
<< Новый  |  Старый >>  |  Ответ не возможен
Вход
Поиск[?]:
Обмен электронных валют
money.dn.ua