Golf farklı dillerde bazı quine çizgili


12

Sen seçecek m dilleri ve yazma n , her dilde uzunluğunda her program n * m . K inci programı çıktılayacaktır k programı sayısına göre sıralanır her programın inci karakter.

Örneğin, bu gönderide (yalnızca gösterim için; yeni satırlar ve sekmeler dahil olmak üzere herhangi bir karakter olabilir):

ABC
DEF
GHI

Program ABCçıkışı gerektiği ADGve programlar DEFve GHIgerektiği çıkış BEHve CFIsırasıyla.

Listedeki tüm programlar normal bir quine olmamalıdır. Yani ABCve ADGfarklı olmalı. Aynısı diğer iki program için de geçerlidir. Not o n * m en az 2 olmalıdır bunu mümkün kılmak için.

Dillerinizi belirli bir sırada kullanmak zorunda değilsiniz. Böylece A dilinde iki program, sonra B dilinde üç, sonra tekrar A dilinde başka bir program yazabilirsiniz. Ancak tüm diller aynı sayıda kullanılmalıdır.

Programınızda ve çıktınızda lider / sondaki yeni satır önemli değildir.

En az cevap n (m + 10) / m 3 kazanır. Ama en az 3 tanesini kullanıyorsa, çoğu dilde cevaba en az +100 ödül vereceğim. Ödül için son tarih: İyileştirilmeden bir hafta sonra veya herhangi bir cevap yoksa 1 Mart 2015'te kriter karşılandı.

Diller hakkında kurallar

Farklı adlara sahip dilleri veya genellikle yeterince farklı kabul edilen farklı sürümleri kullanabilirsiniz (Python 2/3, ECMAScript 5/6 gibi). Ancak programlarınız kullandığınız başka bir dilde tam olarak aynı şeyi vermemelidir.

Yanıtlar:


7

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

İşte benim örnek cevabım. Sadece bir dil kullandı: 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*}?}_~
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.