Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1.  
  2. /** Golf Code - https://en.wikipedia.org/wiki/Code_golf. В игре в гольф каждая лунка имеет "par" (от слова паритет). Par - это то количество ударов "strokes", за которое игрок должен пройти лунку по регламенту. Например par-3 в гольфе означает, что данную лунку нужно пройти за 3 удара. В зависимости от того, насколько выше или ниже par-а твое количество ударов, твоей игре на данной лунке будет присовено имя.
  3. *
  4. * Hole-in-one! («Лунка за раз») — попадание в лунку с первого раза.
  5. * Birdie («Птичка») — количество ударов на один меньше ПАРа.
  6. * Eagle («Орёл») — количество ударов на два меньше ПАРа.
  7. * Альбатрос — количество ударов на три меньше ПАРа (только на лунках пар-5 и 4)
  8. * Bogey («Пугало») — количество ударов на один больше пара.
  9. * И тд и тп.
  10. */
  11.  
  12. var names = ["Hole-in-one!", "Eagle", "Birdie", "Par", "Bogey", "Double Bogey", "Go Home!"];
  13. function golfScore(par, strokes) {
  14.  
  15. if (strokes == 1) {
  16. return names[0];
  17. } else if (strokes <= par - 2) {
  18. return names[1];
  19. } else if (strokes == par - 1) {
  20. return names[2];
  21. } else if (strokes == par) {
  22. return names[3];
  23. } else if (strokes == par + 1) {
  24. return names[4];
  25. } else if (strokes == par + 2) {
  26. return names[5];
  27. } else {
  28. return names[6];
  29. }
  30. }
  31.  
  32. /**Вот так будет выглядит функция, которая высчитает имя для твоей игры на лунке. Можешь писать в нее любой пар и любое количество ударов. Типо console.log(golfScore(4, 3)); */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement