Wyzwanie
Biorąc pod uwagę dwie cyfry 0-9 jako dane wejściowe, wyślij domino (z zestawu podwójnych dziewięciu domino ) z taką liczbą pipsów (kropek) na dwóch twarzach. Dziesięć możliwych ścian wygląda następująco (oddzielone rurami):
| | 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
Lub na osobnych liniach:
-----
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
Formaty wejściowe
Możesz przyjmować dane wejściowe w dowolnym rozsądnym formacie, w tym między innymi:
- Dwie oddzielne liczby całkowite, łańcuchy lub tablice singletonów;
- Pojedyncza liczba całkowita od 0 do 99;
- Tablica dwóch liczb całkowitych;
- Ciąg dwóch cyfr.
Formaty wyjściowe
- Dwie ściany mogą być wyrównane w poziomie, oddzielone rurami w ten sposób:
o|o o
| o
o |o o
- Lub mogą być wyrównane w pionie, oddzielone łącznikami tak:
o
o
-----
o o
o
o o
- Jeśli chcesz, możesz wyprowadzić ramkę wokół domina.
- Możesz także wybrać wyświetlanie listy linii, listy dwóch ścian lub ich kombinacji.
- Do pipsów możesz użyć dowolnego znaku innego niż biały znak (użyłem
o
). - Jeśli naprawdę chcesz, możesz użyć
0
spacji i1
pipsów lubFalse
/True
(lub odpowiednika twojego języka), jeśli wypisujesz tablicę. - Możesz usunąć spacje między kolumnami; jest to poprawny wynik dla 7, 7:
ooo|ooo
o | o
ooo|ooo
- Dowolną twarz można obrócić o 90 stopni. Jest to również prawidłowe wyjście dla 7, 7:
o o|o o o
o o o| o
o o|o o o
- Możesz mieć tyle / mało początkowych / końcowych białych znaków, ile chcesz, pod warunkiem, że główna część danych wyjściowych nadal spełnia inne ograniczenia.
- Każda twarz musi mieć 3 linie wysokości, nawet jeśli linie są puste. Dla 0, 1 nie można wyprowadzić tego:
-----
o
Ale może wyjście to:
-----
o
Podobnie, jeśli wypisujesz listę dwóch list linii, możesz to zrobić [["", "", ""], ["", " o", ""]]
, ale nie [[""], [" o "]]
.
Punktacja
To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach w każdym języku.
[0,5,21,29,31]
są tu wszystkie ważne liczby, moi przyjaciele.
[2, 1]
mogę wyprowadzić[[[0,0,1],[0,0,0],[1,0,0]],[[0,0,0],[0,1,0],[0,0,0]]]
?