Myślę, że każdy zna rzutki, niektórzy ludzie nie rozumieją wyniki więc dla tych ludzi, tutaj jest link przydatne w tej sprawie.
Tablica
Tarcza do gry w rzutki można porównać do kawałka ciasta podzielonego na 20 części. Każdy kawałek jest podzielony na 4 sekcje.
- mały pierścień zewnętrzny zwany podwójnym (punkty x2)
- duży pierścień zwany singlem (punkty x1)
- kolejny mały pierścień o nazwie potrójny (punkty x3)
- kolejny duży pierścień zwany singlem (punkty x1)
Na środku planszy są jeszcze 2 pierścienie, zielony i czerwony (klasyczna tablica)
- Czerwony pierścień, środek planszy zwany bullseye lub double bull i jest dobry na 50 punktów. Ten jest liczony jako podwójny i dlatego może się przy nim kasować.
- Zielony pierścień, zwany bykiem, pojedynczym bykiem lub po prostu 25 i liczy się jako pojedynczy.
Wyzwanie
Znajdź wszystkie możliwości realizacji transakcji za pomocą 3 rzutek lub mniej.
Użytkownik może wprowadzić liczbę całkowitą i będziesz musiał sprawdzić, czy to możliwe, aby uzyskać wynik do 0 za pomocą 3 rzutek (lub mniej).
Przykłady
Przykład 1:
Input: 170
Output: T20, T20, Bullseye
Przykład 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;
Przykład 3:
Input: 169
Output: No possible checkout!
Zasady
- Podstawowa zasada rzutki, musisz zakończyć podwójną (zewnętrzny pierścień planszy lub dziesiątkę)
- Brak wykorzystania zasobów zewnętrznych.
- Dozwolone jest twarde kodowanie możliwych transakcji, ale pamiętaj, że to kodegolf, nie spowoduje to, że Twój kod będzie krótki;)
- Komórki do trafienia zostaną wyświetlone w formacie C + N, gdzie C = T dla potrójnego, D dla podwójnego i S dla pojedynczego.
- bullseye można nazwać bullseye lub DB, DBull lub coś podobnego.
Możliwe kasy
Na początek najwyższa możliwa kasa to 170.
169 38,166,165,163,162,159 nie jest możliwe w 3 rzutkach.
Najniższa możliwa kasa to 2.
Dodatkowo
Nie jest to wymagane, dodaj możliwość pokazania wszystkich możliwych transakcji dla wszystkich wyników. Po prostu zastanawiam się, ile kombinacji jest możliwych: P
Zwycięzcą zostanie ten z najkrótszym kodem.
Szczęśliwego kodowania.
