Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Задача про найбільше число.
- знайти найбільше число із чисел, які вводить користувач (припинити приймати числа, коли він введе 0)
- не враховувати непарні числа (прочитати про команду взяття залишку від ділення - %)
- */
- let numberOne = parseInt(prompt("Введи первую цифру", "Только не ноль")); // тут а та б можна, бо така предметна область завдання, два числа - все.) UPD ні, це ж не та задача, я наплутав, тут чисел буде поки не нуль, але всі зберігати не треба.
- let numberTwo = parseInt(prompt("Введи вторую цифру", "Только не ноль"));
- if ((numberOne && numberTwo) <= 0) { /* (numberOne && numberTwo) "&& затинається на брехні" тобто поверне нуль (це брехня на джаваскриптовському),
- якщо одне з чисел дорівнює нулю. Якщо обидва не нуль, то поверне останнє число і воно перевіриться на <= 0 */
- alert("Ну вот...");
- } else {
- if (numberOne % 2 != 0 && numberTwo % 2 != 0) { // тільки два числа, а я не так розумію цю задачу.
- if (numberOne > numberTwo) {
- console.put("Большее - " + numberOne)
- } else {
- console.put("Большее - " + numberTwo)
- }
- }
- }
- /* я розумію це завдання так:
- треба приймати числа від користувача поки він не введе нуль:
- скоріш за все тут знадобиться команда, яка вміє повторювати дію доки умова виконується: дія - приймати число,
- (ще обробляти його, порівнювати, але це потім) а умова - введено НЕ нуль.
- Закодьте такий цикл, а потім в ньому додайте щоб введені дані перевірялися на парність - наприклад виводити парні до
- консолі.
- Коли це буде зроблено, то час ввести змінну, яка буде зберігати максимальне, яке спочатку буде , ну наприклад нулем.
- Що до максимального - тут така штука, жадібний алгоритм (можете таке загуглити) Тобто кожного разу на введене число
- ми можемо його порівняти з максимальним, і так кожен раз, але фішка в тому, що коли введене перемагає -
- то ми його не забуваємо, щоб кожного разу порівнюючи тільки два числа в кінці повернути більше за всіх. Чи може
- таке статися, що ми опинимося в ситуаціі, коли максимальне що ми зберігаємо виявиться меншим за якесь що ми не зберегли?
- тобто приймаємо число, якщо воно нас задовольняє по всіх крітеріях, то порівнюємо його з нашим максимальним, і якщо воно
- його перемагає - тадам, в нас новий чемпіон, та ми не поспішаємо оголошувати його, бо попереду ще стільки претендентів,
- може ще більший чемпіон з'явиться, ну а коли вже користувач натисне нуль, от тоді вже ми покажемо нашого чемпіона.
- даєшь максимум!
- */
Add Comment
Please, Sign In to add comment