Задание на выходные ;)

Компьютеры, программы, периферия, коммуникации, интернет, программирование и т.п. Ранее назывался Hard-n-Soft.
Сообщение
Автор
BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8125 раз

№ 0 Сообщение BadBlock » 20 дек 2002 23:11

В 1993 году на областной олимпиаде мне довелось на MSX-Бейсике решать такую задачу:

"Имеется таблица размером N на N, заполненная числами. Исполнитель изначально находится в ячейке (1,1), в северо-западном углу таблицы. Он двигается от северо-западного угла таблицы к юго-восточному углу, по пути "собирая" числа в ячейках, в которых он находится, и складывая их между собой. За каждый ход Исполнитель может перейти на соседнюю ячейку: либо на восток (В), либо на юг (Ю). Программа дожна определить маршрут от ячейки (1,1) до ячейки (N,N), при котором набранная сумма будет наибольшей, и вывести маршрут в виде последовательности типа ВВЮВЮЮВВВ. Число N и содержимое ячеек вводятся с клавиатуры".

Если есть желание, решайте, а я пока поищу листочек с распечаткой своего тогдашнего решения.

Oigen McPine
Аватара пользователя
Поблагодарили: 1 раз

№ 1 Сообщение Oigen McPine » 20 дек 2002 23:17

Решил? ;)

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8125 раз

№ 2 Сообщение BadBlock » 20 дек 2002 23:18

Решил, часа за два написал и отладил.

Oigen McPine
Аватара пользователя
Поблагодарили: 1 раз

№ 3 Сообщение Oigen McPine » 20 дек 2002 23:22

Готово! Нарисовал алгоритм! А как известно - грамотный алгоритм - 90% успеха. :-)

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8125 раз

№ 4 Сообщение BadBlock » 20 дек 2002 23:30

Колись, в чем суть! :)

Oigen McPine
Аватара пользователя
Поблагодарили: 1 раз

№ 5 Сообщение Oigen McPine » 22 дек 2002 10:19

Очень просто.
Следует сделать бинарное дерево со всеми вариантами, и выбрать с наибольшей суммой. ;)

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8125 раз

№ 6 Сообщение BadBlock » 22 дек 2002 14:32

Прикол в том, что я там как-то обошелся без деревьев, без рекурсии –
белый был, наверное, совсем горячий, вот только никак не могу найти распечатку. :(

Oigen McPine
Аватара пользователя
Поблагодарили: 1 раз

№ 7 Сообщение Oigen McPine » 23 дек 2002 08:03

:-? Хм. Интернетсво.
Ищи распечатку... или вспоминай! :-)

Div

№ 8 Сообщение Div » 23 дек 2002 23:12

А может тебе все это в горячечном бреду предвиделось :)

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8125 раз

№ 9 Сообщение BadBlock » 24 дек 2002 09:25

> или вспоминай!

Никак пока...

> может тебе все это в горячечном бреду предвиделось

Угу, мне эту задачу на олимпиаде зачли как решенную тоже в горячечном бреду? :)

Nook

№ 10 Сообщение Nook » 25 дек 2002 08:40

эээ
Отцы!!!
Код в студию плиз...

Nook

№ 11 Сообщение Nook » 26 дек 2002 18:17

Вы чего не отвечаете? гордые что-ли такие :-?

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8125 раз

№ 12 Сообщение BadBlock » 26 дек 2002 18:23

Я потерял свой, получается. :(
Давно дело было.
Надо еще в одном месте пошукать на досуге, может, найду.

Вернуться в «Компьютерный форум»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей