Advertisement
Timkor

sequencesOptimisation

Feb 5th, 2021
1,300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let n = +prompt ('Введіть, будь ласка, число?');
  2. let nStr = '';
  3. let a = 0;
  4. while (++a < n) {
  5.     nStr = nStr + a + ', '
  6. }
  7. // ця умова (та інші такі) для уникання виводу значення а коли введене n < 1, можливо ясніше так і закодити if (n > 0)
  8. if (a === n) { // саме суворе равно варто застосовувати завжди, бо воно однозначніше, що більш відповідає порівнянню у java
  9.     nStr = nStr + a + '\n'
  10. }
  11.  
  12. let b = n;
  13. while (b > 1)  {
  14.     nStr = nStr + b + ', '
  15.     b = b - 1
  16. }
  17. if (b == 1) {
  18.     nStr = nStr + b + '\n'
  19. }
  20.  
  21. let c = 2;
  22. while (c < n - 1) {
  23.     nStr = nStr + c + ', '
  24.     c += 2
  25. }
  26. if (c <= n) {
  27.     nStr = nStr + c + '\n'
  28. }
  29. console.put (nStr);
  30.  
  31. /* рішення без перевірок в циклі ви опанували, тепер можно приділити увагу і рішенням з умовами в середині циклу, отримавши універсальність у різних застосуваннях в обмін на ефективність у конкретному завданні. В арсеналі вам стануть до пригоди обидва подхода.)
  32.  
  33. Гарного коду */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement