Dans ce défi de code-golf , vous devez produire un art ascii d'un jet de dé aléatoire.
comme ça:
________
/\ \
/ \ 6 \
{ 4 }-------}
\ / 5 /
\/_______/
Veuillez noter que:
________
/\ \
/ \ 3 \
{ 4 }-------}
\ / 5 /
\/_______/
est une sortie non valide, car ce n'est pas un résultat possible sur un dé
Il y a 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 possibilités de jets de dé.
Votre programme doit sortir l'un de ces jets de dé sous la forme d'un art ascii (modélisé comme celui ci-dessous, avec les xy et zs remplacés par des nombres) comme ci-dessus, chaque sortie ayant> 0 probabilité de se produire, mais les probabilités ne le font pas doivent être égaux (ils sont autorisés à être des dés pièges, contrairement à la vie réelle). Votre programme ne peut pas sortir un jet de dé invalide ou un jet de dé non. Votre programme doit avoir une probabilité de 1 de sortir un rouleau valide
Veuillez noter que votre dé ne doit pas nécessairement être un dé droitier comme indiqué sur la première image. (droitiers et gauchers décrivent le filet du dé)
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|
\/_______/
Si votre dé est gaucher, ce qui suit est une sortie valide, mais pas si votre dé est droitier:
________
/\ \
/ \ 2 \
{ 1 }-------}
\ / 3 /
\/_______/
Bien que vous puissiez choisir gaucher ou droitier, votre dé doit être cohérent: il ne peut pas changer de gauche à droite ou vice versa
ce qui suit est une liste de sorties valides pour le dé. Référez-vous aux images ci-dessus pour les positions de 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
encore une fois, c'est le code-golf , donc moins d'octets est mieux