In dieser Code-Golf- Herausforderung müssen Sie eine Ascii-Kunst eines zufälligen Würfelwurfs ausgeben.
so was:
________
/\ \
/ \ 6 \
{ 4 }-------}
\ / 5 /
\/_______/
Bitte beachte, dass:
________
/\ \
/ \ 3 \
{ 4 }-------}
\ / 5 /
\/_______/
ist eine ungültige Ausgabe, da dies kein mögliches Ergebnis für einen Würfel ist
Es gibt 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 Möglichkeiten der Würfelwürfe.
Ihr Programm muss einen dieser Würfelwürfe in Form einer ASCII-Grafik (modelliert wie im Folgenden, wobei xy und zs durch Zahlen ersetzt werden) wie oben ausgeben, wobei jede Ausgabe mit einer Wahrscheinlichkeit von> 0 auftritt, die Wahrscheinlichkeiten jedoch nicht müssen gerade sein (sie dürfen, anders als im wirklichen Leben, Stichwürfel sein). Ihr Programm kann keinen ungültigen Würfelwurf oder keinen Nicht-Würfelwurf ausgeben. Ihr Programm muss mit einer Wahrscheinlichkeit von 1 eine gültige Rolle ausgeben
Bitte beachten Sie, dass Ihr Würfel nicht unbedingt ein rechtshändiger Würfel sein muss, wie im ersten Bild gezeigt. (Rechts- und Linkshänder beschreiben das Würfelnetz)
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|
\/_______/
Wenn Ihr Würfel linkshändig ist, ist das Folgende eine gültige Ausgabe, aber nicht, wenn Ihr Würfel rechtshändig ist:
________
/\ \
/ \ 2 \
{ 1 }-------}
\ / 3 /
\/_______/
Während Sie zwischen Linkshändern und Rechtshändern wählen können, muss Ihr Würfel konsistent sein: Er kann nicht von links nach rechts oder umgekehrt wechseln
Das Folgende ist eine Liste der gültigen Ausgaben für den Chip. Beziehen Sie sich auf die Bilder oben für Positionen von XYZ:
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
Auch dies ist Code-Golf , also ist weniger Byte besser