Défi
Avec deux chiffres 0 à 9 en entrée, génère un domino (du jeu de neuf domino ) avec ce nombre de points (pips) sur les deux faces. Voici les dix faces possibles (séparées par des tuyaux):
| | 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
Ou sur des lignes séparées:
-----
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
Formats d'entrée
Vous pouvez prendre des entrées dans n'importe quel format raisonnable, y compris, mais sans s'y limiter:
- Deux entiers séparés, des chaînes ou des tableaux singleton;
- Un seul entier de 0 à 99;
- Un tableau de deux entiers;
- Une chaîne de deux chiffres.
Formats de sortie
- Les deux faces peuvent être alignées horizontalement, séparées par des tuyaux comme suit:
o|o o
| o
o |o o
- Ou ils peuvent être alignés verticalement, séparés par des traits d'union comme ceci:
o
o
-----
o o
o
o o
- Vous pouvez créer une bordure autour du domino si vous le souhaitez.
- Vous pouvez également choisir de générer une liste de lignes, une liste des deux faces ou une combinaison de celles-ci.
- Vous pouvez utiliser n'importe quel caractère non-blanc pour les pépins (j'ai utilisé
o
). - Si vous le souhaitez vraiment, vous pouvez utiliser
0
pour les espaces blancs et1
pour les pépins, ouFalse
/True
(ou l'équivalent de votre langue) pour générer un tableau. - Vous pouvez supprimer les espaces entre les colonnes. c'est une sortie valide pour 7, 7:
ooo|ooo
o | o
ooo|ooo
- Toutes les faces peuvent être pivotées de 90 degrés. C'est aussi une sortie valide pour 7, 7:
o o|o o o
o o o| o
o o|o o o
- Vous pouvez avoir autant / peu de blancs que vous le souhaitez, à condition que la partie principale de la sortie corresponde toujours aux autres contraintes.
- Chaque face doit avoir 3 lignes de hauteur, même si les lignes sont vides. Pour 0, 1 vous ne pouviez pas sortir ceci:
-----
o
Mais vous pouvez sortir ceci:
-----
o
De même, si vous produisiez une liste de deux listes de lignes, vous pourriez le faire [["", "", ""], ["", " o", ""]]
, mais pas [[""], [" o "]]
.
Notation
C'est du code-golf , donc le code le plus court en octets dans chaque langue gagne.
[0,5,21,29,31]
sont tous des chiffres importants ici mes amis.
[2, 1]
, je pourrais sortir[[[0,0,1],[0,0,0],[1,0,0]],[[0,0,0],[0,1,0],[0,0,0]]]
?