Премьер-министр Сингапура Ли Сяньлун выложил исходный код собственноручно написанной на C++ "несколько лет назад" программы для решения судоку. Премьеру-математику, некогда окончившему Тринити-колледж Кембриджского университета, 10 февраля исполнилось 63 года.

Исходный код, а также исполняемый файл, который надо запускать из командной строки Windows, он выложил не просто так, а в ответ на многочисленные просьбы сделать это. Дело в том, что Ли Сяньлун в конце апреля выступал на форуме перед мировыми IT-лидерами и заявил, что последний код, который он написал — это как раз эта программа.

Ссылку на сами файлы он выложил на своей странице в Facebook, сопроводив поясняющим комментарием:

"Программа довольно простая: запускается из командной строки, в DOS-окне. Введите данные, линию за линией (например, 1-3-8---6), после этого "решатель" выдаст решение (или решения, если их несколько), количество шагов, которые потребовались программе для поиска плюс некоторую статистику…. Пожалуйста, дайте знать, если обнаружите баги!".

Баги были обнаружены, и в комментариях к записи на Facebook премьер-министр Сингапура обсудил некоторые проблемы в коде и возможные способы решения. Это лишнее доказательство того, что он написал программу сам — для тех, кто сомневался, не PR-ход ли это.

Foto: Reuters/Scanpix
Для тех, кто все еще сомневаемся, добавим, что во время обучения в Кембридже Ли Сяньлун "дослужился" до звания лауреата по математике, одного из престижнейший званий для молодых ученых-математиков в Великобритании — присуждают его не просто лучшим студентам-математикам, но самым блестящим умам. Так что написать эту программу, даже 40 лет спустя, вероятно было для Ли Сяньлуна не слишком сложной задачей.

Жаль, что он не стал ни ученым, ни IT-бизнесменом — сначала служил в армии, где дослужился до звания бригадного генерала, а затем ушел в гражданскую политику и стал премьер-министром.

Seko "Delfi" arī Instagram vai YouTube profilā – pievienojies, lai uzzinātu svarīgāko un interesantāko pirmais!