Ну ё

Jun 19, 2011 02:18

Черт, я, кажись, опять все полимеры просрал: ICFP же идет (заканчивается практически ( Read more... )

code, epic fail, icfp, lisp, common lisp, contest, fail

Leave a comment

Comments 6

evalquote June 19 2011, 07:12:38 UTC
Покань вычислятор! Или разу бота писал? :)
Вот мой, если интересно.

Reply

swizard June 19 2011, 15:06:46 UTC
Блин как у тебя там все красиво =)

Я сразу с ai начал. А вычислятор у меня совсем на скорую руку написан, вот его парсилка. Остальное похоже на твой вариант, тока менее аккуратно :)

А ты один или в команде?

Reply

evalquote June 19 2011, 17:07:00 UTC
Я один и на вычисляторе своё участие закончил, потому что сессия :)
Рад, если тебе он чем-то поможет.
Кстати, мне кажется, все ассерты имеют достаточно большое значение в логике работы.
Если не проверять глубину аппликаций и не кидать ошибки (и не ловить их хендлером и обрабатывать соответствующим образом), то на определённом шаге работы данные бота могут начать расходится с реальным положением вещей - например, если вычисление глубиной более 1000 вернуло осмысленное значение. Хотя может я и ошибаюсь.

Reply

swizard June 19 2011, 17:41:10 UTC
Согласен, я уже там подлатал проверку глубины.

А ты, кстати, свой вычислятор не проверял в бою? Меня у тебя там смущает (defcard zero () 0) -- это же в (lambda () 0) раскроется, а это на самом деле константа должна быть.

Reply


Leave a comment

Up