Twoim zadaniem jest podanie trzech różnych języków A, B, C i napisanie dwóch różnych programów P i Q, takich jak:
P jest literą w języku A, ale nie literą w B ani C;
Q jest literą w języku B, ale nie literą w A ani C; i
Q skonkatenowane po P (bez żadnych nowych znaków pomiędzy nimi) to quine w języku C, ale nie w B ani A.
To jest codegolf, gdzie twój wynik to długość ostatecznego, połączonego quine. Ponownie przestrzegaj zasad prawidłowych quinesów - bez czytania kodu źródłowego, bez pustych programów itp.
Odpowiedzi:
Rozszczepienie + CJam + GolfScript,
3836 bajtówRozszczepienie , 6 bajtów
Jest to jeden z quinesów Martina Büttnera . Wypróbuj online!
CJam, 30 bajtów
Ostatni bajt to kanał. Wypróbuj online!
GolfScript, 36 bajtów
Ostatni bajt to kanał. Wypróbuj online!
Weryfikacja
Jak to działa
Rozszczepienie
R
spawnuje atom, który porusza się w prawo, owijając się wokół krawędzi."
przełącza tryb drukowania. Wszystko do następnego"
jest drukowane.'!
ustawia atom na punkt kodowy „!”.+
zwiększa masę atomu, ustawiając ją na punkt kodowy"
.O
wypisuje znak, którego punktem kodowym jest masa atomu i niszczy atom.CJam
GolfScript
źródło
Samodomodyfikujący Brainfuck + GolfScript + CJam,
2927 bajtówSamomodyfikujący Brainfuck , 12 bajtów
Zwróć uwagę na wiodące miejsce. Wypróbuj online!
GolfScript, 15 bajtów
Ostatni bajt to kanał. Wypróbuj online! .
CJam, 27 bajtów
Zwróć uwagę na wiodące miejsce. Ostatni bajt to kanał. Wypróbuj online!
Weryfikacja
Jak to działa
Samomodyfikujący Brainfuck
SMBF zaczyna się od kodu źródłowego po lewej stronie wskaźnika danych.
GolfScript
źródło
Tcl, CJam, GolfScript, 60 + 26 = 86
112bajtówNie grał dobrze w golfa.
Tcl , 60 bajtów
Na podstawie quinu na tej stronie . Ma końcowy znak nowej linii.
CJam, 26 bajtów
Ma końcowy znak nowej linii.
GolfScript, 86 bajtów
źródło
ShapeScript + CJam + GolfScript,
969562 bajtówShapeScript , 16 bajtów
Jest to standardowa quine ShapeScript . Wypróbuj online!
CJam, 46 bajtów
Ostatni bajt to kanał. Wypróbuj online!
GolfScript, 62 bajty
Ostatni bajt to kanał. Wypróbuj online na Web GolfScript .
Weryfikacja
Jak to działa
ShapeScript
CJam
GolfScript
źródło