Все здесь такие умные и серьёзные, публикуют в блогах разборы задач и прочие материалы... =) А я попробую выполнить свою миссию — развлечь олимпиадных программистов, потихоньку перетащив сюда свои околокодерские стихи. Они связаны в основном с обучением в ЛКШ, о которой большинство русскоязычных посетителей сайта как минимум слышало, и, как мне кажется, вполне способны вписаться в атмосферу ресурса о спортивном программировании. Итак, запись первая. =)
Монитор созерцая пассивно,
Напеваю мотив депрессивный.
Чтобы код написать рекурсивный,
Надо.. код написать рекурсивный.
Одногруппники в жёстком дебаге,
В их глазах — предвкушение слива.
Кто-то тоже в неведенья мраке:
На условие смотрит тоскливо.
Сила Лекций бы не помешала,
Но, к весьма ощутимой досаде,
Я на пару едва добежала
И с собой не имею тетради.
Препод смотрит насмешливым взглядом:
Он забыл, что крутым стал не сразу.
"Помогите, прошу! Вот я, рядом!" —
"Помогу. Где там баги-заразы?"
Подошёл ко мне преподаватель,
Постучали по клавишам руки.
Одногруппник взглянул: "Во я дятел!!!" —
Человека покинули глюки. =)
Присмотрелась и я к исправленьям,
Поняла. Улыбнулась смущённо.
И, отбросив печаль и сомненья,
Дописала свой код увлечённо.
В том мораль, что не надо бояться
Призывать ради помощи препа.
Да, так можно тупым показаться:
Вероятно, ошибка нелепа...
Но, когда ученик разберётся
Наконец с надоевшей задачей,
Препод, глядя в Еджадж, улыбнётся:
Хорошо объяснил ему, значит.
Препод всё вам расскажет, ребята,
Верьте мозгу и зоркому глазу!
Он ведь тоже учился когда-то,
Он ведь тоже крутым стал не сразу.
Только сами, друзья, не ленитесь,
Объяснения не прозевайте,
Сдать побольше задачек стремитесь
И тетрадки вы не забывайте! =)
And I think that despite all ratings it's a great fun to combine programming and poetry. =)
Так и хочется создать тему "спортивное программирование и dictionary.wordAtIndex(rand());"
А стишок порадовал, спасибо!
Надо.. код написать рекурсивный.
Кэп не дремлет :)
То есть процедура всё-таки вызывает сама себя, а не просто циклится =)
Да ладно признайся ,
ТЫ - ТРОЛЛЬ xD
Я не писал то что ты "призываешь кого-то объяснять её таким образом", но ты написала в предыдущем комменте, то что многие так объясняют.
P.S "Объяснять с его помощью рекурсию новичкам и ругать его, ибо "тупой пример"" я так новичкам не объясняю.
И здесь тоже недоразумение, видимо. То ли мой стиль речи слишком запутанный (что весьма вероятно, пока не могу отойти после районки по литературе ^^"), то ли вы невнимательно прочитали. =)
Вот что я имела в виду. Обозначим за f(X), где X — описание какого-либо действия, функцию истинности утверждения "делать X — нелогично". Тогда f(X) принимает значения 0 или 1.
Пусть Х1 == "Объяснять с его помощью рекурсию новичкам"; Х2 == "Ругать его, ибо "тупой пример" ". Моё высказывание означало "f(X1) == f(x2)". То есть речь не об одновременных действиях, а о том, что два действия в равной степени нелогичны.
Большинство современных компиляторов разворачивают хвостовую рекурсию в цикл, а это как раз пример хвостовой рекурсии :-))))) А стишок мне понравился хотя я не очень люблю стихи
А как разворачивают? *безуспешно попыталась представить*