Sfida
Dato due cifre 0-9 come input, emette un domino (dal set di domino doppio-nove ) con questo numero di pip (punti) sulle due facce. Le dieci facce possibili si presentano così (separate da tubi):
| | o| o|o o|o o|o o o|o o o|o o o|o o o
| o | | o | | o | | o |o o|o o o
| |o |o |o o|o o|o o o|o o o|o o o|o o o
O su linee separate:
-----
o
-----
o
o
-----
o
o
o
-----
o o
o o
-----
o o
o
o o
-----
o o o
o o o
-----
o o o
o
o o o
-----
o o o
o o
o o o
-----
o o o
o o o
o o o
Formati di input
È possibile accettare input in qualsiasi formato ragionevole, incluso ma non limitato a:
- Due interi, stringhe o matrici singleton separate;
- Un singolo intero compreso tra 0 e 99;
- Una matrice di due numeri interi;
- Una stringa di due cifre.
Formati di output
- Le due facce possono essere allineate orizzontalmente, separate da tubi in questo modo:
o|o o
| o
o |o o
- Oppure possono essere allineati verticalmente, separati da trattini in questo modo:
o
o
-----
o o
o
o o
- Se lo desideri, puoi generare un bordo attorno al domino.
- Puoi anche scegliere di produrre un elenco di linee, un elenco delle due facce o una combinazione di queste.
- Puoi usare qualsiasi carattere non bianco per i pips (ho usato
o
). - Se lo desideri davvero, puoi usare
0
per gli spazi bianchi e1
per i pips, oFalse
/True
(o l'equivalente della tua lingua) se emetti un array. - È possibile rimuovere lo spazio bianco tra le colonne; questo è un output valido per 7, 7:
ooo|ooo
o | o
ooo|ooo
- Qualsiasi faccia può essere ruotata di 90 gradi. Questo è anche un output valido per 7, 7:
o o|o o o
o o o| o
o o|o o o
- Potresti avere lo spazio bianco iniziale / finale che desideri, purché la parte principale dell'output si adatti ancora agli altri vincoli.
- Ogni faccia deve essere alta 3 linee, anche se le linee sono vuote. Per 0, 1 non è stato possibile generare questo:
-----
o
Ma si poteva uscita questo:
-----
o
Allo stesso modo, se stavi producendo un elenco di due elenchi di righe, potresti farlo [["", "", ""], ["", " o", ""]]
, ma non [[""], [" o "]]
.
punteggio
Questo è code-golf , quindi vince il codice più breve in byte in ogni lingua.
[0,5,21,29,31]
sono tutti numeri importanti qui amici miei.
[2, 1]
, potrei produrre[[[0,0,1],[0,0,0],[1,0,0]],[[0,0,0],[0,1,0],[0,0,0]]]
?