Задание на выходные ;)
В 1993 году на областной олимпиаде мне довелось на MSX-Бейсике решать такую задачу:
"Имеется таблица размером N на N, заполненная числами. Исполнитель изначально находится в ячейке (1,1), в северо-западном углу таблицы. Он двигается от северо-западного угла таблицы к юго-восточному углу, по пути "собирая" числа в ячейках, в которых он находится, и складывая их между собой. За каждый ход Исполнитель может перейти на соседнюю ячейку: либо на восток (В), либо на юг (Ю). Программа дожна определить маршрут от ячейки (1,1) до ячейки (N,N), при котором набранная сумма будет наибольшей, и вывести маршрут в виде последовательности типа ВВЮВЮЮВВВ. Число N и содержимое ячеек вводятся с клавиатуры".
Если есть желание, решайте, а я пока поищу листочек с распечаткой своего тогдашнего решения.
"Имеется таблица размером N на N, заполненная числами. Исполнитель изначально находится в ячейке (1,1), в северо-западном углу таблицы. Он двигается от северо-западного угла таблицы к юго-восточному углу, по пути "собирая" числа в ячейках, в которых он находится, и складывая их между собой. За каждый ход Исполнитель может перейти на соседнюю ячейку: либо на восток (В), либо на юг (Ю). Программа дожна определить маршрут от ячейки (1,1) до ячейки (N,N), при котором набранная сумма будет наибольшей, и вывести маршрут в виде последовательности типа ВВЮВЮЮВВВ. Число N и содержимое ячеек вводятся с клавиатуры".
Если есть желание, решайте, а я пока поищу листочек с распечаткой своего тогдашнего решения.
Решил, часа за два написал и отладил.
-
Oigen McPine
- Поблагодарили: 1 раз
Готово! Нарисовал алгоритм! А как известно - грамотный алгоритм - 90% успеха.
-
Oigen McPine
- Поблагодарили: 1 раз
Очень просто.
Следует сделать бинарное дерево со всеми вариантами, и выбрать с наибольшей суммой.
Следует сделать бинарное дерево со всеми вариантами, и выбрать с наибольшей суммой.
Прикол в том, что я там как-то обошелся без деревьев, без рекурсии –
белый был, наверное, совсем горячий, вот только никак не могу найти распечатку.
белый был, наверное, совсем горячий, вот только никак не могу найти распечатку.
-
Oigen McPine
- Поблагодарили: 1 раз
Ищи распечатку... или вспоминай!
> или вспоминай!
Никак пока...
> может тебе все это в горячечном бреду предвиделось
Угу, мне эту задачу на олимпиаде зачли как решенную тоже в горячечном бреду?
Никак пока...
> может тебе все это в горячечном бреду предвиделось
Угу, мне эту задачу на олимпиаде зачли как решенную тоже в горячечном бреду?
Я потерял свой, получается. 
Давно дело было.
Надо еще в одном месте пошукать на досуге, может, найду.
Давно дело было.
Надо еще в одном месте пошукать на досуге, может, найду.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей