Как стать автором
Обновить

Интроспективная программа

Время на прочтение 1 мин
Количество просмотров 1.1K
Скорее всего, Вы слышали об известной задаче, придуманной Норбертом Виенером (Norbert Wiener).

Задача состоит в написании программы, которая в ходе своей работы выводит на экран либо в файл свой исходный код. Само собой разумеющееся, нельзя использовать файл с кодом или системную информацию, например адрес ячейки памяти, возможно содержащей данный код.

Такая программа называется интроспективной. Также существует теорема, которая гласит, что возможно написать такую программу на любом языке программирования.

P.S. Задачка для меня особо интересна в плане языков веб-программирования.

Я осознаю, что топику место в «Занимательных задачках», однако Хабр не позволяет туда написать. Скорее всего из-за недостатка кармы, хотя система мотивирует отказ моим неприсутствием в данном блоге, что очень странно. Такой же ответ я получил на попытку опубликовать задачку в «Я – умный»
Теги:
Хабы:
+2
Комментарии 5
Комментарии Комментарии 5

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн