Compito
- Prendi un singolo carattere Unicode come input.
- Emette un programma nella stessa lingua che obbedisce anche a questa specifica, ma che non contiene il carattere di input.
- Se il programma viene eseguito con input a , quindi il programma di output viene quindi eseguito con input b , il programma che genera è CONSENTITO di contenere il carattere a . Tuttavia, b non può ancora apparire in questo programma. In altre parole, è vietato apparire solo l'ingresso nell'ultima incarnazione del programma.
- Indipendentemente da ciò che il titolo può dire, si applicano le regole standard di Quine.
Vince il programma più breve. Il programma deve essere lungo almeno un byte.
Esempio
Se il programma è ABCD. (# è un commento)
> 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
Dov'è slangi
un interprete per un linguaggio fittizio.
e
, eppure Gadsby lo fa.
e
.