Единицы из числа действующих глав государств и правительств, положив руку на сердце, могут заявить, что разбираются в современных технологиях, а тех, кто имеет базовые знания и навыки программирования еще меньше. Впрочем, премьер-министр Сингапура Ли Сянь Лун превзошёл их всех, разместив на своей официальной странице в Facebook исходный код программы. Действующий премьер-министр Сингапура также попросил отправлять ему отчеты об ошибках, пишет Ars Technica.
Ли Сянь Лун упомянул данную программу во время выступления перед лидерами ИT-индустрии на мероприятии Founders Forum Smart Nation Singapore Reception, проходившем 20 апреля.
«Последняя написанная мною несколько лет назад программа — это решатель Судоку на языке C++, так что я немного отстал», — сказал Ли Сянь Лун. – «Мои дети работают в сфере ИT, они оба — выпускники MIT. Один из них однажды открыл книгу и сказал: «Вот, прочтите». Это был учебник по языку программирования Haskell. Однажды это станет одним из моих занятий после ухода в отставку».
Сразу после выступления Ли Сянь Лун получил несколько писем с просьбой показать исходный код этой программы. И вот 5 мая он опубликовал скриншот кода программы вместе с ссылкой на соответствующую папку в собственном хранилище в облачном сервисе Google Drive на своей официальной странице в Facebook. В папке находится исходный код программы, результаты его работы и скомпилированный исполняемый в Windows (точнее — командной строке) файл программы.
«Программа довольно проста: она запускается в командной строке (окно DOS)», — написал в своем сообщении Ли Сянь Лун. — «Данные вводятся строка за строкой (к примеру, 1-3-8—6), а затем программа выдает решение (или решения, если существует несколько возможных решений), число шагов, необходимых для решения задачи, а также некоторые статистические данные поиска».
«Надеюсь, что вы весело проведете время, когда будете экспериментировать с этой программой. Пожалуйста, дайте мне знать, если обнаружите какие-либо ошибки», — в заключение отметил Ли Сянь Лун.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.