Golf einige Quine Stripes in verschiedenen Sprachen


12

Sie wählen m Sprachen und schreiben n Programme in jeder Sprache mit einer Länge von n * m . Das k- te Programm sollte das k- te Zeichen jedes Programms ausgeben , geordnet nach der Programmnummer.

Beispiel: In dieser Übermittlung (nur zu Demonstrationszwecken; es kann sich um beliebige Zeichen einschließlich Zeilenumbrüchen und Tabulatoren handeln):

ABC
DEF
GHI

Programm ABCausgeben soll ADG, und Programme DEFund GHIausgeben soll BEHund CFIjeweils.

Alle Programme in der Liste dürfen keine normalen Programme sein. Also ABCund ADGmuss anders sein. Gleiches gilt für die beiden anderen Programme. Beachten Sie, dass n * m mindestens 2 sein muss, um dies zu ermöglichen.

Sie müssen Ihre Sprachen nicht in einer bestimmten Reihenfolge verwenden. Sie können also zwei Programme in Sprache A schreiben, dann drei in Sprache B und dann wieder ein Programm in Sprache A. Alle Sprachen müssen jedoch exakt gleich oft verwendet werden.

Führende / nachfolgende Zeilenumbrüche in Ihrem Programm und Ihrer Ausgabe spielen keine Rolle.

Die Antwort mit mindestens n (m + 10) / m 3 gewinnt. Aber ich werde der Antwort mit den meisten Sprachen auch mindestens +100 Kopfgeld gewähren, wenn sie mindestens 3 von ihnen verwendet. Einsendeschluss für das Kopfgeld: nach einer Woche ohne Verbesserung oder 1. März 2015, wenn keine Antwort das Kriterium erfüllt.

Regeln über Sprachen

Sie können alle Sprachen mit unterschiedlichen Namen oder verschiedenen Versionen verwenden, die im Allgemeinen als ausreichend unterschiedlich angesehen werden (z. B. Python 2/3, ECMAScript 5/6). Ihre Programme dürfen jedoch nicht genau dasselbe in einer anderen von Ihnen verwendeten Sprache ausgeben.

Antworten:


7

C Jam, m = 1, n = 37, Score = 407

Hier ist meine Beispielantwort. Es wurde nur eine Sprache verwendet: 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*}?}_~
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.