Вы выберете 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). Но ваши программы не должны выводить то же самое на любом другом языке, который вы использовали.