Круг замкнулся.

Sep 25, 2011 16:22

Мне представляется, что события жизни нашей складываютя, сплетаютя в цепочки, кольца, которые порой непостижимым образом пересекаются. Но, однажды начавшась, цепь событий когда-то замыкается и таким образом становится завершённой. Полвека назад я был поражён красотой решения матричных задач вычилительной машиной. И это сильное впечатление не оставляло меня все долгие годы занятия программированием. В силу разных обстоятельств четыре года назад моя работа закончилась, компьютер прекратил выполнять мои команды. Осталось ощущение незавершённости этой, профессиональной, линии событий. Но ...
   Несколько месяцев тому назад, неожиданно для себя, заинтересовался популярной японской цифровой головоломкой - судоку. Выполнив некоторое количество задач, убедился, что понимаю конструкцию их решения, а следовательно могу поручить эту работу компьютеру, с которой он будет справляться значительно быстрее меня. Понимание задачи выразилось пятиступенчатым итерационным алгоритмом. Я вновь начал стучать по клавишам. Через день показалось, что с этим занятием и не расставался - ручки помнят. А через десять дней небольшой проект был закончен. Многочисленные примеры из различных европейских сборников, выполненные машиной, убеждают в полноте алгоритма решения задачи.
   Восхищение красотой решения вернуло меня в дни молодости, к моей первой встрече с вычислительной машиной. И вот только теперь цепь событий завершилась, круг замкнулся!
Кстати, красота эта, как, впрочем, и любая другая, вполне утилитарна  - она способна генерировать судоку различной сложности для любых изданий в промышленных количествах на радость жаждущим.
 
Previous post Next post
Up