Golf beberapa garis quine dalam berbagai bahasa

12

Anda akan memilih bahasa m dan menulis n program di setiap bahasa, masing-masing dengan panjang n * m . Program k harus menampilkan karakter k dari setiap program, diurutkan berdasarkan nomor program.

Misalnya, dalam pengiriman ini (hanya untuk demonstrasi; mereka dapat berupa karakter apa saja termasuk baris baru dan tab):

ABC
DEF
GHI

Program ABCharus menghasilkan ADG, dan program DEFdan GHIharus menghasilkan BEHdan CFImasing - masing.

Semua program dalam daftar harus bukan quine normal. Jadi ABCdan ADGpasti berbeda. Hal yang sama berlaku untuk dua program lainnya. Perhatikan bahwa n * m harus minimal 2 untuk memungkinkan ini.

Anda tidak harus menggunakan bahasa Anda dalam urutan tertentu. Jadi, Anda dapat menulis dua program dalam bahasa A, lalu tiga dalam bahasa B, lalu yang lain dalam bahasa A lagi. Tetapi semua bahasa harus digunakan beberapa kali dengan jumlah yang sama persis.

Memimpin / mengikuti baris baru dalam program dan hasil Anda tidak masalah.

Jawaban dengan minimum n (m + 10) / m 3 menang. Tapi saya juga akan memberi hadiah setidaknya +100 untuk jawaban dengan sebagian besar bahasa jika menggunakan setidaknya 3 dari mereka. Batas waktu untuk hadiah: setelah satu minggu tanpa perbaikan atau 1 Maret 2015 jika tidak ada jawaban yang memenuhi kriteria.

Aturan tentang bahasa

Anda dapat menggunakan bahasa apa pun dengan nama yang berbeda, atau versi berbeda yang umumnya dianggap cukup berbeda (seperti Python 2/3, ECMAScript 5/6). Tetapi program Anda tidak boleh menampilkan hal yang persis sama dalam bahasa lain yang Anda gunakan.

jimmy23013
sumber

Jawaban:

7

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

Inilah contoh jawaban saya. Itu hanya menggunakan satu bahasa: 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*}?}_~
jimmy23013
sumber