Медаль
Теперь медали. Счёт лучника — это его очки плюс бонус за каждое попадание в яблочко, то есть стрелу на 10 очков. Каждое попадание в яблочко приносит bullseyeBonus дополнительных очков: это новая константа в начале программы. Счёт решает, какая будет медаль: золото — от 45 очков, серебро — от 35, бронза — от 25. При меньшем счёте медали нет.
Добавьте попадания в яблочко с их бонусом, счёт и медаль ниже того, что программа уже выводит. Для Киры весь вывод такой:
Участник: Кира
Попаданий: 5 из 6
Очки: 40
В яблочко: 2 (бонус 10)
Счёт: 50
Медаль: золотоДва попадания Киры в яблочко приносят ей 10 дополнительных очков, так что её счёт — 50, и это золотая медаль.
Упражнение пробует и другие стрелы, поэтому проверьте, что программа правильно присуждает каждую медаль, в том числе на границах: счёт ровно 35 — это серебро. Для [9, 9, 8, 7] попаданий в яблочко нет, счёт 33, и медаль бронзовая. Для [10, 0, 0, 8] счёт 23, и программа выводит Медаль: нет.
Подсказка: если медаль хранится в переменной, созданной без значения и заданной в ветках if, TypeScript проверяет, что ни одна ветка её не забыла, как вы видели в уроке об основных типах.
Задание
- 1
Выведите количество попаданий в яблочко с их бонусом и счёт.
- 2
Выведите медаль. Если счёта не хватает ни на одну, выведите
Медаль: нет.