Jouez au golf avec des rayures quine dans différentes langues


12

Vous allez choisir m langues et écrire n programmes dans chaque langue, chacun avec une longueur n * m . Le k ème programme doit sortir le k ème caractère de chaque programme, ordonné par le numéro de programme.

Par exemple, dans cette soumission (pour démonstration uniquement; il peut s'agir de n'importe quel caractère, y compris les sauts de ligne et les tabulations):

ABC
DEF
GHI

Le programme ABCdoit sortir ADG, et les programmes DEFet GHIdoivent sortir BEHet CFIrespectivement.

Tous les programmes de la liste ne doivent pas être un quine normal. Donc ABCet ça ADGdoit être différent. Il en va de même pour les deux autres programmes. Notez que n * m doit être au moins égal à 2 pour que cela soit possible.

Vous n'êtes pas obligé d'utiliser vos langues dans un ordre spécifique. Vous pouvez donc écrire deux programmes en langue A, puis trois en langue B, puis encore un autre en langue A. Mais toutes les langues doivent être utilisées exactement le même nombre de fois.

Le début / la fin de la nouvelle ligne dans votre programme et sortie n'a pas d'importance.

La réponse avec un minimum de n (m + 10) / m 3 gagne. Mais j'attribuerai également au moins +100 primes à la réponse avec la plupart des langues si elle en a utilisé au moins 3. Date limite pour la prime: après une semaine sans amélioration ou le 1er mars 2015 si aucune réponse ne satisfait au critère.

Règles sur les langues

Vous pouvez utiliser n'importe quelle langue avec des noms différents ou des versions différentes qui sont généralement considérées comme suffisamment différentes (comme Python 2/3, ECMAScript 5/6). Mais vos programmes ne doivent pas produire exactement la même chose dans une autre langue que vous avez utilisée.

Réponses:


7

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

Voici mon exemple de réponse. Il n'utilisait qu'une seule langue: 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*}?}_~
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.