El desafío es simple; genera los siguientes seis conjuntos enteros 2D:
[[ 1, 11, 21, 31, 41, 51],
[ 3, 13, 23, 33, 43, 53],
[ 5, 15, 25, 35, 45, 55],
[ 7, 17, 27, 37, 47, 57],
[ 9, 19, 29, 39, 49, 59]]
[[ 2, 11, 22, 31, 42, 51],
[ 3, 14, 23, 34, 43, 54],
[ 6, 15, 26, 35, 46, 55],
[ 7, 18, 27, 38, 47, 58],
[10, 19, 30, 39, 50, 59]]
[[ 4, 13, 22, 31, 44, 53],
[ 5, 14, 23, 36, 45, 54],
[ 6, 15, 28, 37, 46, 55],
[ 7, 20, 29, 38, 47, 60],
[12, 21, 30, 39, 52]]
[[ 8, 13, 26, 31, 44, 57],
[ 9, 14, 27, 40, 45, 58],
[10, 15, 28, 41, 46, 59],
[11, 24, 29, 42, 47, 60],
[12, 25, 30, 43, 56]]
[[16, 21, 26, 31, 52, 57],
[17, 22, 27, 48, 53, 58],
[18, 23, 28, 49, 54, 59],
[19, 24, 29, 50, 55, 60],
[20, 25, 30, 51, 56]]
[[32, 37, 42, 47, 52, 57],
[33, 38, 43, 48, 53, 58],
[34, 39, 44, 49, 54, 59],
[35, 40, 45, 50, 55, 60],
[36, 41, 46, 51, 56]]
¿Qué son estas matrices enteras 2D? Estos son los números utilizados en un truco de magia con cartas que contienen estos números:
El truco de magia le pide a alguien que piense en un número en el rango [1, 60], y le da al que realiza el truco de magia todas las cartas que contienen este número. El que realiza el truco de magia puede sumar los números de la parte superior izquierda (todo un poder de 2) de las cartas dadas para llegar al número en el que la persona estaba pensando. Puede encontrar alguna explicación adicional de por qué esto funciona aquí.
Reglas de desafío:
- Puede generar las seis matrices enteras 2D en cualquier formato razonable. Se puede imprimir con delimitadores; puede ser una matriz de enteros en 3D que contiene las seis matrices de enteros en 2D; puede ser una lista de cadenas de líneas; etc.
- Se le permite llenar la posición inferior derecha de las últimas cuatro cartas con un valor negativo en el rango
[-60, -1]
o carácter en'*'
lugar de dejarlo fuera para hacer que las matrices enteras 2D sean matrices rectangulares (no, no está permitido llenarlas con0
o sin -integer comonull
/undefined
como alternativa, con la excepción de que*
también se usa una estrella en las cartas reales). - El orden de los números en las matrices es obligatorio. Aunque no importa el truco de magia física, veo este desafío principalmente como una matriz : la complejidad de kolmogorov , de ahí la restricción en el orden.
El orden de las matrices en la lista de salida puede estar en cualquier orden, ya que está claro en la tarjeta superior izquierda qué matriz es cuál.
Reglas generales:
- Este es el código de golf , por lo que la respuesta más corta en bytes gana.
No permita que los lenguajes de code-golf lo desanimen a publicar respuestas con lenguajes que no sean codegolfing. Trate de encontrar una respuesta lo más breve posible para 'cualquier' lenguaje de programación. - Las reglas estándar se aplican a su respuesta con las reglas de E / S predeterminadas , por lo que puede usar STDIN / STDOUT, funciones / método con los parámetros adecuados y programas completos de tipo retorno. Tu llamada.
- Las lagunas predeterminadas están prohibidas.
- Si es posible, agregue un enlace con una prueba para su código (es decir, TIO ).
- Además, se recomienda agregar una explicación para su respuesta.
[ascii-art]
desafío con reglas de salida estrictas (MD5), donde las mías son muy flexibles (y las filas / columnas se intercambian, y el rango es en [1,60]
lugar de [1,63]
; diferencias bastante menores, pero aún así).
n
aparece en lak
'ésima carta; donde mi desafío es un KC-challenge para generar las seis matrices.)