Zadanie
- Weź jeden znak Unicode jako dane wejściowe.
- Wyprowadza program w tym samym języku, który również przestrzega tej specyfikacji, ale który nie zawiera znaku wejściowego.
- Jeśli twój program jest uruchamiany z wejściem a , a następnie program wyjściowy jest następnie uruchamiany z wejściem b , wówczas program, który wysyła, ZEZWALA zawierać znak a . Jednak b nadal nie może pojawiać się w tym programie. Innymi słowy, tylko wejście do najnowszej wersji programu jest zabronione.
- Niezależnie od tego, co może powiedzieć tytuł, obowiązują standardowe zasady quine.
Najkrótszy program wygrywa. Program musi mieć co najmniej jeden bajt.
Przykład
Jeśli programem jest ABCD. (# to komentarz)
> slangi "ABCD"
A
EBCD # "FBCD" "JGGJ" "UGDKJGDJK" are all OK
> slangi "EBCD"
C
ABGD # "EBGD" "UIHDAIUTD" are all OK
> slangi "ABGD"
B
AFCD
> slangi "AFCD"
Z
ABCD
Gdzie slangi
jest tłumacz dla fikcyjnego języka.
e
, ale Gadsby to robi.
e
.