W tym wyzwaniu polegającym na grze w golfa musisz wygenerować ascii-art losowego rzutu kostką.
lubię to:
________
/\ \
/ \ 6 \
{ 4 }-------}
\ / 5 /
\/_______/
Proszę to zanotować:
________
/\ \
/ \ 3 \
{ 4 }-------}
\ / 5 /
\/_______/
jest nieprawidłowym wyjściem, ponieważ nie jest to możliwy wynik na kości
Istnieją 6(faces that could be up)*4(faces that could be the left face after the top is determined)*1(faces that could be the right face after the other two are determined)
= 24 możliwości rzutów kostką.
Twój program musi wypisać jeden z tych rzutów matryc w postaci sztuki ascii (modelowanej jak ta poniżej, z xy i zs zastąpionymi liczbami) jak wyżej, przy czym każde wyjście ma> 0 prawdopodobieństwa wystąpienia, ale prawdopodobieństwa nie muszą być równe (w przeciwieństwie do prawdziwego życia mogą to być podstępne kości). Twój program nie może wygenerować nieprawidłowego rzutu ani rzutu innego niż matryca. Twój program musi mieć prawdopodobieństwo 1 wypuszczenia prawidłowego rzutu
Pamiętaj, że twoja kość niekoniecznie musi być kością praworęczną, jak pokazano na pierwszym obrazku. (prawo- i leworęczni opisują sieć kości)
right-handed die
________
/\ \ net
/ \ z \ _|4|_ _
{ x }-------} |6|2|1|5|
\ / y / |3|
\/_______/
left handed die
________
/\ \ net
/ \ y \ _|3|_ _
{ x }-------} |6|2|1|5|
\ / z / |4|
\/_______/
Jeśli twoja kość jest leworęczna, poniższe wyniki są prawidłowe, ale nie, jeśli twoja kość jest praworęczna:
________
/\ \
/ \ 2 \
{ 1 }-------}
\ / 3 /
\/_______/
Chociaż możesz wybrać leworęczny lub praworęczny, twoja kość musi być spójna: nie może zmieniać się z lewej na prawą lub odwrotnie
poniżej znajduje się lista prawidłowych wyników dla matrycy. Pozycje XYZ znajdują się na powyższych zdjęciach:
X-Y-Z
-----
5-4-1
1-5-4
4-1-5
5-6-4
4-5-6
6-4-5
5-3-6
6-5-3
3-6-5
5-1-3
3-5-1
1-3-5
2-6-3
3-2-6
6-3-2
2-4-6
6-2-4
4-6-2
2-1-4
4-2-1
1-4-2
2-3-1
1-2-3
3-1-2
znowu jest to golf golfowy , więc im mniej bajtów, tym lepiej