Написати програму, яка генерує "справжній" вихід, якщо вхід відповідає вихідному коду програми, і який генерує "помилковий" вихід, якщо вхід не відповідає вихідному коду програми.
Цю проблему можна охарактеризувати як пов'язану з лайками, оскільки програма повинна вміти якось обчислювати власний вихідний код у процесі.
Це кодовий гольф: застосовуються стандартні правила. Ваша програма не має доступу до спеціальних файлів, наприклад, до власного вихідного коду.
Редагувати: Якщо ви вирішите, true / false може бути замінено на True / False або 1/0.
Приклад
Якщо вихідний код вашої програми є bhiofvewoibh46948732));:/)4
, то ось що має зробити ваша програма:
Введення (Stdin)
bhiofvewoibh46948732));:/)4
Вихід (Stdout)
true
Вхідні дані
(Anything other than your source code)
Вихід
false
true
/false
вимога є високою вимогою, або варіації (True
/False
,1
/0
) також прийнятні?