Le défi est simplement; produire les six tableaux entiers 2D suivants:
[[ 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]]
Quels sont ces tableaux entiers 2D? Ce sont les nombres utilisés dans un tour de magie avec des cartes contenant ces nombres:
Le tour de magie demande à quelqu'un de penser à un nombre dans la plage [1, 60] et de donner à celui qui effectue le tour de magie toutes les cartes qui contiennent ce numéro. Celui qui exécute le tour de magie peut ensuite additionner les nombres en haut à gauche (tous une puissance de 2) des cartes données pour arriver au nombre auquel la personne pensait. Vous trouverez ici quelques explications supplémentaires sur les raisons de ce fonctionnement.
Règles du défi:
- Vous pouvez sortir les six tableaux entiers 2D dans n'importe quel format raisonnable. Peut être imprimé avec des délimiteurs; peut être un tableau d'entiers 3D contenant les six tableaux d'entiers 2D; peut être une liste de chaînes de lignes; etc.
- Vous êtes autorisé à remplir la position en bas à droite des quatre dernières cartes avec une valeur négative dans la plage
[-60, -1]
ou le caractère'*'
au lieu de le laisser pour faire des matrices rectangulaires de tableaux entiers 2D (non, vous n'êtes pas autorisé à les remplir avec0
ou un non -entier commenull
/undefined
comme alternative, à l'exception du fait*
qu'une étoile est également utilisée dans les cartes réelles). - L'ordre des nombres dans les matrices est obligatoire. Bien que cela n'ait pas d'importance pour le tour de magie physique, je vois ce défi principalement comme une matrice - une complexité kolmogorov , d'où la restriction de la commande.
L'ordre des matrices elles-mêmes dans la liste de sortie peut être dans n'importe quel ordre, car il est clair sur la carte en haut à gauche quelle matrice est laquelle.
Règles générales:
- C'est le code-golf , donc la réponse la plus courte en octets l'emporte.
Ne laissez pas les langues de golf de code vous décourager de publier des réponses avec des langues autres que le golf de code. Essayez de trouver une réponse aussi courte que possible pour «n'importe quel» langage de programmation. - Des règles standard s'appliquent à votre réponse avec des règles d'E / S par défaut , vous êtes donc autorisé à utiliser STDIN / STDOUT, des fonctions / méthodes avec les paramètres appropriés et des programmes complets de type retour. Ton appel.
- Les failles par défaut sont interdites.
- Si possible, veuillez ajouter un lien avec un test pour votre code (par exemple TIO ).
- De plus, l'ajout d'une explication à votre réponse est fortement recommandé.
[ascii-art]
défi avec des règles de sortie strictes (MD5), où les miennes sont très flexibles (et les lignes / colonnes sont échangées, et la plage est [1,60]
au lieu de [1,63]
; des différences assez mineures, mais quand même).
n
apparaît sur lak
'e carte; où mon défi est un KC-challenge pour sortir les six matrices.)