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 ABC
powinien wypisać ADG
, a programy DEF
i GHI
powinna wyjścia BEH
i CFI
odpowiednio.
Wszystkie programy na liście nie mogą być normalnym quine. Więc ABC
i ADG
musi 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.