Je pense que tout le monde connaît les fléchettes, certaines personnes ne comprennent pas les scores, donc pour ces personnes, voici un lien utile à ce sujet.
Le tableau
Un jeu de fléchettes peut être comparé à une tarte coupée en 20 morceaux. Chaque pièce est divisée en 4 sections.
- un petit anneau extérieur appelé double (points x2)
- un gros anneau appelé single (points x1)
- un autre petit anneau appelé triple (points x3)
- un autre grand anneau appelé single (points x1)
Au milieu du plateau se trouvent 2 autres anneaux, un vert et un rouge (plateau classique)
- L'anneau rouge, au centre du plateau appelé bullseye ou double bull et est bon pour 50 points. Celui-ci compte comme un double et à cause de cela, il est autorisé à payer avec lui.
- Anneau vert, appelé taureau, taureau simple ou simplement 25 et compte comme un seul.
Défi
Trouvez toutes les possibilités de paiement avec 3 fléchettes ou moins.
L'utilisateur peut entrer un entier et vous devrez vérifier s'il est possible d'obtenir le score à 0 avec 3 fléchettes (ou moins).
Exemples
Exemple 1:
Input: 170
Output: T20, T20, Bullseye
Exemple 2:
Input: 6
Output: D3;
S3,S1,D1;
S2,D2;
S2,S2,D1;
D2,D1;
S4,D1;
D1,D1,D1;
S1,S1,D2;
T1,S1,D1;
Exemple 3:
Input: 169
Output: No possible checkout!
Règles
- Règle de base de la fléchette, vous devez terminer par un double (anneau extérieur du plateau ou oeil de boeuf)
- Pas d'utilisation de ressources externes.
- Le codage en dur des extractions possibles est autorisé mais rappelez-vous que c'est codegolf, il ne raccourcira pas votre code;)
- Les cellules à frapper seront affichées au format C + N où C = T pour Triple, D pour double et S pour simple.
- bullseye peut être appelé bullseye ou DB, DBull ou quelque chose de simulaire.
Paiements possibles
Pour commencer, le paiement le plus élevé possible est de 170.
169.168.166.165.163.162.159 ne sont pas possibles en 3 fléchettes.
Le paiement le plus bas possible est de 2.
en plus
Ce n'est pas une exigence, ajoutez une possibilité d'afficher toutes les caisses possibles pour tous les scores. Fondamentalement parce que je me demande combien de combinaisons sont possibles: P
Le gagnant sera celui avec le code le plus court.
Codage heureux.
