O desafio é simplesmente; produz as seis seguintes matrizes inteiras 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]]
O que são essas matrizes inteiras 2D? Estes são os números usados em um truque de mágica com cartões contendo estes números:
O truque de mágica pede que alguém pense em um número no intervalo [1, 60] e dê a quem executa o truque de mágica todas as cartas que contêm esse número. O jogador que executa o truque de mágica pode somar os números do canto superior esquerdo (com potência de 2) das cartas dadas para chegar ao número em que a pessoa estava pensando. Algumas explicações adicionais sobre por que isso funciona podem ser encontradas aqui.
Regras do desafio:
- Você pode gerar as seis matrizes inteiras 2D em qualquer formato razoável. Pode ser impresso com delimitadores; pode ser uma matriz inteira 3D contendo as seis matrizes inteiras 2D; pode ser uma lista de linhas de linhas; etc.
- Você pode preencher a posição inferior direita dos últimos quatro cartões com um valor negativo no intervalo
[-60, -1]
ou no caractere, em'*'
vez de deixá-lo de fora para criar matrizes retangulares de matrizes inteiras 2D (não, não é permitido preenchê-las com0
ou sem -integer comonull
/undefined
como alternativa, com a exceção de*
que uma estrela também é usada nas cartas reais). - A ordem dos números nas matrizes é obrigatória. Embora não importe para o truque de mágica física, vejo esse desafio principalmente como uma matriz - complexidade de kolmogorov , daí a restrição de ordem.
A ordem das matrizes na lista de saída pode estar em qualquer ordem, pois fica claro no cartão superior esquerdo qual matriz é qual.
Regras gerais:
- Isso é código-golfe , então a resposta mais curta em bytes vence.
Não permita que idiomas com código de golfe o desencorajem a postar respostas com idiomas que não sejam codegolf. Tente encontrar uma resposta o mais curta possível para 'qualquer' linguagem de programação. - As regras padrão se aplicam à sua resposta com as regras de E / S padrão , para que você possa usar STDIN / STDOUT, funções / método com os parâmetros adequados e programas completos do tipo retorno. Sua chamada.
- As brechas padrão são proibidas.
- Se possível, adicione um link com um teste para o seu código (ou seja, TIO ).
- Além disso, é altamente recomendável adicionar uma explicação para sua resposta.
[ascii-art]
desafio com regras de saída estritas (MD5), onde as minhas são muito flexíveis (e as linhas / colunas são trocadas e o intervalo é, em [1,60]
vez de [1,63]
; diferenças muito pequenas, mas ainda assim).
n
aparecer nak
'ª carta'; onde meu desafio é um Desafio KC para produzir as seis matrizes.)