Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /** Golf Code - https://en.wikipedia.org/wiki/Code_golf. В игре в гольф каждая лунка имеет "par" (от слова паритет). Par - это то количество ударов "strokes", за которое игрок должен пройти лунку по регламенту. Например par-3 в гольфе означает, что данную лунку нужно пройти за 3 удара. В зависимости от того, насколько выше или ниже par-а твое количество ударов, твоей игре на данной лунке будет присовено имя.
- *
- * Hole-in-one! («Лунка за раз») — попадание в лунку с первого раза.
- * Birdie («Птичка») — количество ударов на один меньше ПАРа.
- * Eagle («Орёл») — количество ударов на два меньше ПАРа.
- * Альбатрос — количество ударов на три меньше ПАРа (только на лунках пар-5 и 4)
- * Bogey («Пугало») — количество ударов на один больше пара.
- * И тд и тп.
- */
- var names = ["Hole-in-one!", "Eagle", "Birdie", "Par", "Bogey", "Double Bogey", "Go Home!"];
- function golfScore(par, strokes) {
- if (strokes == 1) {
- return names[0];
- } else if (strokes <= par - 2) {
- return names[1];
- } else if (strokes == par - 1) {
- return names[2];
- } else if (strokes == par) {
- return names[3];
- } else if (strokes == par + 1) {
- return names[4];
- } else if (strokes == par + 2) {
- return names[5];
- } else {
- return names[6];
- }
- }
- /**Вот так будет выглядит функция, которая высчитает имя для твоей игры на лунке. Можешь писать в нее любой пар и любое количество ударов. Типо console.log(golfScore(4, 3)); */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement