Напишите программу, которая будет генерировать «истинный» вывод, если ввод соответствует исходному коду программы, и который генерирует «ложный» вывод, если ввод не соответствует исходному коду программы.
Эта проблема может быть описана как связанная с quines, так как программа должна быть способной каким-то образом вычислять собственный исходный код в процессе.
Это код гольф: применяются стандартные правила. Ваша программа не должна иметь доступа к каким-либо специальным файлам, таким как файл собственного исходного кода.
Изменить: Если вы выберете, true / false можно заменить на True / False или 1/0.
пример
Если исходный код вашей программы bhiofvewoibh46948732));:/)4
, то вот что ваша программа должна делать:
Ввод (стандартный)
bhiofvewoibh46948732));:/)4
Выход (Stdout)
true
вход
(Anything other than your source code)
Выход
false
true
/false
output сильным требованием или приемлемы также варианты (True
/False
,1
/0
)?