Давайте використовувати доповнену реальність для полювання на маленьких істот, захованих у вихідному коді. Напишіть програму quine, яка виводить власне джерело коду, за винятком 5 послідовних символів, які будуть змінені та відображатимуть PCG-mon :(^_^)
У 5 послідовних символів можуть бути розташовані в будь-якому місці в вихідному коді (від позиції 0
до n-5
, n
будучи довжиною вихідного коду). Вихідний код повинен мати мінімальну довжину 5 символів. Рядок (^_^)
або будь-яка його підрядка довжиною> = 2 не повинні відображатися в початковому вихідному коді, лише у вихідному.
Приклад дійсного подання:
- вихідний код
my source code
, вихідmy (^_^)e code
Недійсний:
- вихідний код
(^_^) copy;
, вихід(^_^) (^_^)
Критерії виграшу
Виграє найкоротший код у байтах.
(^_^)
із вихідним кодом менше 5 символів? можливо, з конкретним кодуванням ...
G
виробляє вихід abcdefghijklmnopqrstuvwxyz
.