Golf kilka pasków quine w różnych językach


12

Wybierzesz m języków i napiszesz n programów w każdym języku, każdy o długości n * m . K th program powinien wyjście k th charakter każdego programu, uporządkowane według liczby programów.

Na przykład w tym zgłoszeniu (tylko w celach demonstracyjnych; mogą to być dowolne znaki, w tym znaki nowej linii i tabulatory):

ABC
DEF
GHI

Program ABCpowinien wypisać ADG, a programy DEFi GHIpowinna wyjścia BEHi CFIodpowiednio.

Wszystkie programy na liście nie mogą być normalnym quine. Więc ABCi ADGmusi być inny. To samo dotyczy pozostałych dwóch programów. Pamiętaj, że n * m musi wynosić co najmniej 2, aby było to możliwe.

Nie musisz używać swoich języków w określonej kolejności. Możesz więc napisać dwa programy w języku A, potem trzy w języku B, a potem jeszcze raz w języku A. Ale wszystkie języki muszą być używane dokładnie tyle samo razy.

Wiodący / końcowy znak nowej linii w twoim programie i wynikach nie ma znaczenia.

Odpowiedź z minimum n (m + 10) / m 3 wygrywa. Ale przyznam również co najmniej +100 nagród za odpowiedź w większości języków, jeśli użył co najmniej 3 z nich. Termin nagrody: po tygodniu bez poprawy lub 1 marca 2015, jeśli żadna odpowiedź nie spełniła kryterium.

Zasady dotyczące języków

Możesz używać dowolnych języków o różnych nazwach lub różnych wersjach, które są ogólnie uważane za wystarczająco różne (takie jak Python 2/3, ECMAScript 5/6). Ale twoje programy nie mogą wyświetlać dokładnie tego samego w żadnym innym używanym języku.

Odpowiedzi:


7

CJam, m = 1, n = 37, wynik = 407

Oto moja przykładowa odpowiedź. Używał tylko jednego języka: CJam.

{"_~"+s'A_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'B_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'C_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'D_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'E_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'F_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'G_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'H_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'I_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'J_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'K_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'L_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'M_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'N_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'O_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'P_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'Q_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'R_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'S_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'T_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'U_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'V_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'W_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'X_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'Y_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'Z_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'[_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'\_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s']_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'^_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'__'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'`_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'a_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'b_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'c_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'd_'I={;;'f,'Ai>}{'A-=37*}?}_~
{"_~"+s'e_'I={;;'f,'Ai>}{'A-=37*}?}_~
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.