Penso che tutti abbiano familiarità con le freccette, alcune persone non capiscono i punteggi, quindi per quelle persone qui è un link utile su questo.
Il bordo
Un bersaglio può essere paragonato a una torta tagliata in 20 pezzi. Ogni pezzo è diviso in 4 sezioni.
- un piccolo anello esterno chiamato doppio (punti x2)
- un grande anello chiamato singolo (punti x1)
- un altro piccolo anello chiamato triple (punti x3)
- un altro grande anello chiamato singolo (punti x1)
Nel mezzo della tavola ci sono altri 2 anelli, uno verde e uno rosso (tavola classica)
- Anello rosso, centro del tabellone chiamato bullseye o doppio toro ed è buono per 50 punti. Questo conta come un doppio e per questo è permesso fare il checkout con esso.
- Anello verde, chiamato toro, singolo toro o semplicemente 25 e conta come singolo.
Sfida
Trova tutte le possibilità di pagamento con 3 freccette o meno.
L'utente può inserire un numero intero e dovrai verificare se è possibile ottenere il punteggio su 0 con 3 freccette (o meno).
Esempi
Esempio 1:
Input: 170
Output: T20, T20, Bullseye
Esempio 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;
Esempio 3:
Input: 169
Output: No possible checkout!
Regole
- Regola di dardo di base, devi terminare con un doppio (anello esterno del tabellone o bullseye)
- Nessun uso di risorse esterne.
- È consentita la codifica rigida di possibili checkout, ma ricorda che questo è codegolf, non otterrai un codice breve;)
- Le celle da colpire verranno visualizzate nel formato C + N dove C = T per Triple, D per double e S per single.
- bullseye può essere chiamato bullseye o DB, DBull o qualcosa di simile.
Possibili checkout
Per iniziare, il checkout più alto possibile è 170.
169.168.166.165.163.162.159 non sono possibili in 3 freccette.
Il checkout più basso possibile è 2.
Inoltre
Questo non è un requisito, aggiungi la possibilità di mostrare tutti i checkout possibili per tutti i punteggi. Fondamentalmente perché mi chiedo quante combinazioni sono possibili: P
Il vincitore sarà quello con il codice più breve.
Buona codifica.
