Гольф несколько полосок на разных языках


12

Вы выберете m языков и напишите n программ на каждом языке, каждая длиной n * m . К - й программа должна вывести к й символ каждой программы, упорядочены по номеру программы.

Например, в этом представлении (только для демонстрации; они могут быть любыми символами, включая переводы строк и табуляции):

ABC
DEF
GHI

Программа ABCдолжна выводить ADG, а также программы DEFи GHIдолжен выводить BEHи CFIсоответственно.

Все программы в списке не должны быть обычными. Так ABCи ADGдолжно быть по-другому. То же самое относится и к двум другим программам. Обратите внимание, что n * m должно быть не менее 2, чтобы сделать это возможным.

Вам не нужно использовать ваши языки в определенном порядке. Таким образом, вы можете написать две программы на языке A, затем три на языке B, а затем еще одну на языке A. Но все языки должны использоваться одинаковое количество раз.

Лидирующий / завершающий символ новой строки в вашей программе и вывод не имеют значения.

Ответ с минимумом n (m + 10) / м 3 побед. Но я также присуждаю как минимум +100 награду за ответ на большинстве языков, если он использовал как минимум 3 из них. Крайний срок для щедрости: через неделю без улучшений или 1 марта 2015 года, если ответ не удовлетворяет критерию.

Правила о языках

Вы можете использовать любые языки с разными именами или разными версиями, которые обычно считаются достаточно разными (например, Python 2/3, ECMAScript 5/6). Но ваши программы не должны выводить то же самое на любом другом языке, который вы использовали.

Ответы:


7

CJam, m = 1, n = 37, оценка = 407

Вот мой пример ответа. Он использовал только один язык: 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*}?}_~
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.