Wykorzystajmy rozszerzoną rzeczywistość do polowania na małe stworzenia ukryte w kodzie źródłowym. Napisz program quine, który wyprowadza własne źródło kodu, z wyjątkiem 5 kolejnych znaków, które zostaną zmodyfikowane i które wyświetlą PCG-mon :(^_^)
5 kolejnych znaków można umieścić w dowolnym miejscu kodu źródłowego (od pozycji 0
do n-5
, n
będący długością kodu źródłowego). Kod źródłowy musi mieć minimalną długość 5 znaków. Łańcuch (^_^)
lub dowolny z jego podciągów o długości> = 2 nie może pojawiać się w początkowym kodzie źródłowym, a tylko w danych wyjściowych.
Przykład prawidłowego przesłania:
- kod źródłowy
my source code
, wynikmy (^_^)e code
Nieważny:
- kod źródłowy
(^_^) copy;
, wynik(^_^) (^_^)
Kryteria wygranej
Najkrótszy kod w bajtach wygrywa.
(^_^)
z kodem źródłowym zawierającym mniej niż 5 znaków? może ze specjalnym kodowaniem ...
G
generuje dane wyjściowe abcdefghijklmnopqrstuvwxyz
.