Reto
Dados dos dígitos 0-9 como entrada, genera un dominó (del conjunto de dominó doble nueve ) con este número de pips (puntos) en las dos caras. Las diez caras posibles se ven así (separadas por tuberías):
| | 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 en líneas separadas:
-----
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
Formatos de entrada
Puede recibir información en cualquier formato razonable, que incluye pero no se limita a:
- Dos enteros, cadenas o matrices singleton separadas;
- Un solo entero de 0-99;
- Una matriz de dos enteros;
- Una cadena de dos dígitos.
Formatos de salida
- Las dos caras pueden estar alineadas horizontalmente, separadas por tuberías de la siguiente manera:
o|o o
| o
o |o o
- O pueden estar alineados verticalmente, separados por guiones así:
o
o
-----
o o
o
o o
- Si lo desea, puede generar un borde alrededor del dominó.
- También puede optar por generar una lista de líneas, una lista de las dos caras o una combinación de estas.
- Puede usar cualquier carácter que no sea un espacio en blanco para los pips (que usé
o
). - Si realmente lo desea, puede usarlo
0
para espacios en blanco y1
para los pips, oFalse
/True
(o el equivalente de su idioma) si genera una matriz. - Puede eliminar el espacio en blanco entre columnas; Esta es una salida válida para 7, 7:
ooo|ooo
o | o
ooo|ooo
- Cualquiera de las caras puede girarse 90 grados. Esta también es una salida válida para 7, 7:
o o|o o o
o o o| o
o o|o o o
- Es posible que tenga tanto / poco espacio en blanco inicial / final como desee, siempre que la parte principal de la salida aún se ajuste a las otras restricciones.
- Cada cara debe tener 3 líneas de alto, incluso si las líneas están vacías. Para 0, 1 no puede generar esto:
-----
o
Pero podrías generar esto:
-----
o
Del mismo modo, si estaba generando una lista de dos listas de líneas, podría hacerlo [["", "", ""], ["", " o", ""]]
, pero no [[""], [" o "]]
.
Tanteo
Este es el código de golf , por lo que gana el código más corto en bytes en cada idioma.
[0,5,21,29,31]
Son todos los números importantes aquí mis amigos.
[2, 1]
, ¿podría salir[[[0,0,1],[0,0,0],[1,0,0]],[[0,0,0],[0,1,0],[0,0,0]]]
?