La sfida è semplicemente; emette i seguenti sei array interi 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]]
Cosa sono questi array di numeri interi 2D? Questi sono i numeri usati in un trucco magico con le carte che contengono questi numeri:
Il trucco magico chiede a qualcuno di pensare a un numero nell'intervallo [1, 60] e dare a chi esegue il trucco magico tutte le carte che contengono questo numero. Chi esegue il trucco magico può quindi sommare i numeri in alto a sinistra (tutti con una potenza di 2) delle carte date per raggiungere il numero a cui la persona stava pensando. Alcune spiegazioni aggiuntive sul perché questo funziona possono essere trovate qui.
Regole della sfida:
- È possibile generare i sei array di numeri interi 2D in qualsiasi formato ragionevole. Può essere stampato con delimitatori; può essere un array di numeri interi 3D contenente i sei array di numeri interi 2D; può essere un elenco di stringhe di righe; eccetera.
- Puoi riempire la posizione in basso a destra delle ultime quattro carte con un valore negativo nell'intervallo
[-60, -1]
o carattere'*'
invece di lasciarla fuori per rendere le matrici di interi 2D matrici rettangolari (no, non ti è permesso riempirle con0
o non -intero comenull
/undefined
in alternativa, con l'eccezione di*
una stella utilizzata anche nelle carte reali). - L'ordine dei numeri nelle matrici è obbligatorio. Anche se non ha importanza per il trucco di magia fisica, vedo questa sfida principalmente come una matrice - complessità kolmogorov , da cui la restrizione sull'ordine.
L'ordine delle matrici stesse nell'elenco di output può essere in qualsiasi ordine, poiché dalla carta in alto a sinistra è chiara quale matrice è quale.
Regole generali:
- Questo è code-golf , quindi vince la risposta più breve in byte.
Non lasciare che le lingue di code-golf ti scoraggino dal pubblicare risposte con lingue non codegolfing. Prova a trovare una risposta il più breve possibile per "qualsiasi" linguaggio di programmazione. - Per la tua risposta valgono regole standard con regole I / O predefinite , quindi puoi usare STDIN / STDOUT, funzioni / metodo con i parametri corretti e tipo di ritorno, programmi completi. La tua chiamata.
- Sono vietate le scappatoie predefinite .
- Se possibile, aggiungi un link con un test per il tuo codice (ad es. TIO ).
- Inoltre, si consiglia vivamente di aggiungere una spiegazione per la risposta.
[ascii-art]
sfida con regole di output rigorose (MD5), dove le mie sono molto flessibili (e le righe / colonne sono scambiate, e l'intervallo è [1,60]
invece di [1,63]
; differenze piuttosto minori, ma comunque).
n
appare sullak
'th card; dove la mia sfida è un KC-sfida per produrre le sei matrici.)