N>Напишите на вашем любимом языке программу (или функцию), которая принимает строку, проверяет её на точное совпадение с исходным текстом этой же самой программы и печатает (или возвращает) результат этой проверки (true/false, 1/0, "да"/"нет" и т.д.). Если язык имеет встроенную команду для получения исходного текста программы, не используйте её.
Написать компилятор какого-либо языка на самом этом языке.Встроить в него функцию сравнения двух бинарников. Дальше все очевидно... Ну да, конечно это не 100% однозначность, но может оно и к лучшему