Gramy w kręgle amerykańskie (bowling).
Dla nieznających zasad skrót:
- jest 10 kręgli
- strącenie kręgla to 1 punkt
- każdy zawodnik oddaje dwa rzuty (frame)
- jeżeli w pierwszym rzucie strącone zostanie 10 kręgli to drugi rzut nie przysługuje, ale punkty zdobyte w dwóch kolejnych rzutach zostają dodane do wyniku uzyskanego w danej ramce (przypadek a)
- jeżeli gracz strąci 10 kręgli w danej ramce, ale w dwóch rzutach to do wyniku ramki zostaje dodany wynik kolejnego rzutu (przypadek b)
- gra składa się z 10 ramek, przy czym jeżeli w ostatniej będzie przypadek a to gracz ma prawo do kolejnego rzutu, jeżeli znowu będzie a to oddaje jeszcze jeden dodatkowy rzut i ustawione jest 10 kręgi. Jeżeli w ostatniej ramce nastąpi przypadek b to gracz oddaje jeszcze jeden dodatkowy rzut i ustawione jest 10 kręgi.
Zadanie:
Napisz algorytm, który pozwoli na określenie jakie rzuty powinien oddać gracz by osiągnąć podany wynik. Ograniczenie gracz MUSI zagrać 10 ramek.
miłego wieczoru życzę, bo problem co najmniej nie trywialny.