Elegirás m idiomas y escribirás n programas en cada idioma, cada uno con una longitud n * m . El k ésimo programa debería devolver el k ésimo carácter de cada programa, ordenados por el número de programa.
Por ejemplo, en este envío (solo para demostración; pueden ser cualquier carácter, incluidas las nuevas líneas y pestañas):
ABC
DEF
GHI
Programa ABC
debe ser la salida ADG
, y los programas DEF
y GHI
debe ser la salida BEH
y CFI
, respectivamente.
Todos los programas en la lista no deben ser una quine normal. Entonces ABC
y ADG
debe ser diferente. Lo mismo se aplica a los otros dos programas. Tenga en cuenta que n * m debe ser al menos 2 para que esto sea posible.
No tiene que usar sus idiomas en un orden específico. Entonces puede escribir dos programas en el idioma A, luego tres en el idioma B y luego otro en el idioma A nuevamente. Pero todos los idiomas deben usarse exactamente el mismo número de veces.
La nueva línea inicial / final en su programa y salida no importa.
La respuesta con mínimo n (m + 10) / m 3 gana. Pero también otorgaré al menos +100 de recompensa a la respuesta con la mayoría de los idiomas si usa al menos 3 de ellos. Fecha límite para la recompensa: después de una semana sin mejoras o el 1 de marzo de 2015 si no hay respuesta, se cumple el criterio.
Reglas sobre idiomas
Puede usar cualquier idioma con diferentes nombres o diferentes versiones que generalmente se consideran lo suficientemente diferentes (como Python 2/3, ECMAScript 5/6). Pero sus programas no deben generar exactamente lo mismo en ningún otro idioma que haya utilizado.