Advertisement
Timkor

cities

Mar 14th, 2021
733
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*Задача про міста
  2. Спитайте в людини 10 назв міст, по черзі.
  3.     Після цього спитайте про її рідне місто.
  4.     Якщо виявиться, що програма знає її рідне місто, то повинна вивести ОДИН напис "я знаю твоє місто!"
  5. Якщо виявиться, що програма не знає її рідне місто, то повинна вивести ОДИН напис "я НЕ знаю твоє місто!"*/
  6. let arrCities = []; // можна просто cities  буде зрозуміло, що це масив з назви - іменник у множині.
  7. let countCities = 10 //
  8.  
  9. for (let i = 0; i < 10; i++) { // є змінна з кількістю міст, краще використати саме її, а не магічні числа.
  10.     arrCities[i] = prompt("Введите название городов, осталось " + countCities + ":");
  11.     countCities--;
  12. }
  13.  
  14. for (let i = 0; i < countCities; i++) { // такий варіант
  15.     arrCities[i] = prompt("Введите название городов, осталось " + (countCities - i) + ":");
  16. }
  17.  
  18.  
  19. arrCities [10] = prompt("Введите название родного города:"); // а чому не до окремої змінної?
  20. let nativeCity =  prompt("Введите название родного города:");
  21. let isFound = false; // змінна-прапор, каже чи найшли.
  22.  
  23. for (let j = 0; j < 10; j++) { // j < countCities
  24.     if (arrCities [10] === arrCities[j] && arrCities [j] > 0) { // arrCities [j] > 0 - не зрозумів для чого це.
  25.         arrCities [11] = 1 // підхід вірний, але краще знов таки окрему булеву змінну-прапор використати-  isFound = true
  26.     }
  27. }
  28.  
  29. if (arrCities [11] > 0) { // if (isFound)
  30.     alert("Я знаю твой город!")
  31. } else {
  32.     alert("Я НЕ знаю твой город!")
  33. }
  34.  
  35. /* якшо знайшли місто в масиві, чи варто продовжувати пошук? Тільки без брейку, плиз.)  */
  36. /* Гарного коду! */
  37.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement