Golf một số sọc quine trong các ngôn ngữ khác nhau


12

Bạn sẽ chọn m ngôn ngữ và viết n chương trình trong mỗi ngôn ngữ, mỗi ngôn ngữ có độ dài n * m . Các k thứ chương trình nên sản lượng k thứ đặc trưng của từng chương trình, sắp xếp theo số lượng chương trình.

Ví dụ: trong bài gửi này (chỉ dành cho trình diễn; chúng có thể là bất kỳ ký tự nào bao gồm các dòng mới và tab):

ABC
DEF
GHI

Chương trình ABCnên xuất ADG, và chương trình DEFGHInên xuất BEHCFItương ứng.

Tất cả các chương trình trong danh sách không phải là một quine bình thường. Vì vậy ABCADGphải khác nhau. Áp dụng tương tự cho hai chương trình khác. Lưu ý rằng n * m phải có ít nhất 2 để thực hiện điều này.

Bạn không phải sử dụng ngôn ngữ của mình theo thứ tự cụ thể. Vì vậy, bạn có thể viết hai chương trình bằng ngôn ngữ A, sau đó ba chương trình bằng ngôn ngữ B, sau đó một chương trình khác bằng ngôn ngữ A. Nhưng tất cả các ngôn ngữ phải được sử dụng chính xác cùng một số lần.

Dòng mới hàng đầu / theo dõi trong chương trình và đầu ra của bạn không thành vấn đề.

Câu trả lời với tối thiểu n (m + 10) / m 3 thắng. Nhưng tôi cũng sẽ trao ít nhất +100 tiền thưởng cho câu trả lời với hầu hết các ngôn ngữ nếu nó sử dụng ít nhất 3 trong số đó.Hạn chót cho tiền thưởng: sau một tuần không cải thiện hoặc ngày 1 tháng 3 năm 2015 nếu không có câu trả lời thỏa mãn tiêu chí.

Quy tắc về ngôn ngữ

Bạn có thể sử dụng bất kỳ ngôn ngữ nào có tên khác nhau hoặc các phiên bản khác nhau thường được coi là đủ khác nhau (chẳng hạn như Python 2/3, ECMAScript 5/6). Nhưng các chương trình của bạn không được xuất ra chính xác điều tương tự trong bất kỳ ngôn ngữ nào khác mà bạn đã sử dụng.

Câu trả lời:


7

CJam, m = 1, n = 37, điểm = 407

Dưới đây là câu trả lời ví dụ của tôi. Nó chỉ sử dụng một ngôn ngữ: 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*}?}_~
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.