parser

/faq/faq
/authors/авторы
/docs/документация

/powered_by_parser/в действии
/feedback/куда говорить
/jargon/жаргон

/download/скачать

/examples/примеры
/forum/форум



Поиск по форуму

По умолчанию ключевое слово ищется только в заголовке сообщения.

Ключевое слово:

Фильтровать по автору:



Глюпый :)

#pomidorych | pomidorych@mail.ru 20.01.2001 11:17

С теоретической аргументацией уже проблемы, тут с тобой общаться неинтересно. Может, практическая сторона будет более наглядной? ------------------------------------------------ cut #ханойские башни, рекурсивный алгоритм #условия задачи и способ решения см., например, #здесь: http://www.cut-the-knot.com/recurrence/hanoi.html @move[n;a;b;c] рекурсивный макрос ^eq[$n;1; ^var[cnt;+;1] $a &#151^;&gt^; $b ; ^macro[move;^eval[$n-1];$a;$c;$b] ^macro[move;1;$a;$b;$c] ^macro[move;^eval[$n-1];$c;$b;$a] ] @main[] стартовый макрос #определен ли параметр? ^var[n;^cmp[^number[number];0;0;0;^number[number]]] ^var[n;^cmp[^number[number];11;^number[number];0;0]] #число дисков по умолчанию ^eq[^var[n];0;^var[n;5]] #названия стержней ^var[a;A] ^var[b;B] ^var[c;C] #счетчик перестановок ^var[cnt;0] #старт <html> <head> <title>Ханойские башни с ^var[n]&nbsp^;дисками (рекурсивный&nbsp^;алгоритм)</title> </head> <body bgcolor=white> <h3>Ханойские&nbsp^;башни с ^var[n]&nbsp^;дисками (рекурсивный&nbsp^;алгоритм)</h3> <pre> ^macro[move;^var[n];^var[a];^var[b];^var[c]] ----------------------------- Всего перестановок: ^var[cnt] </pre> </body> ------------------------------------------------ cut Точно так же можно любой другой классический алгоритм забацать. И попробуй теперь сказать, что это не язык. :)

<<  Вернуться к списку сообщений


E-mail: mailbox@parser.ruCopyright © 1997-2001 Студия Артемия Лебедева