Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Доброго вечора! Дякую за Вашу допомогу в прокладанні нових шляхів в моєму мозку!-) Дуже стрункій, легкий і приємний
- // код вийшов завдяки Вашим коментарям і підказкам! Викладаю усе по порядку:
- /* добре, круто, що прокладаєте шляхи, зовні можна лише напрямок вказати куди прокладати, а проторюєте ви самостійно.)*/
- // Новий код для задачи на вивід максимального числа в масиві (якій приємний!!!) тааак))
- function max (x, y) {
- return x > y ? x : y
- }
- let array = [3, 5, 1, 7, 2, 0, 9, 4, 6, 8];
- let maxNum = 0; // Змінна для виводу МАКСИМУМУ
- for (let i = 0; i < array.length; i++) {
- // ЛОКАЛЬНИЙ максимум
- if (maxNum < array [i]) { // можливо ви здивуєтесь, але поміркуйте: чи потрібен цей іф.)
- maxNum = array [i];
- }
- // ГЛОБАЛЬНИЙ максимум
- maxNum = max (maxNum, array[i]); // так, не потрібен. цього рядка коду вистачить .
- }
- console.log ('MAX IS ' + maxNum)
- // Новий код для задачи на вивід максимального числа з 10-ти чисел користувача (теж цукерка!)
- function max (x, y) {
- return x > y ? x : y
- }
- let number;
- let maxNum = 0; // Змінна для виводу МАКСИМУМУ
- let i = 0;
- while (i < 10) {
- number = +prompt ('Введи число');
- if (maxNum < number) { // як і у попередньому випадку потрібен або цей іф, або рядок що повертає максимальне з двох.
- maxNum = number;
- }
- maxNum = max (maxNum, number);
- i++;
- }
- console.log ('MAX IS ' + maxNum)
- // Я спробувала дотримуватися принципу DRY (:-), та винести повторюючийся фрагмент до окремої функції, але не знаю,
- // якої якості цей код. Очікую Ваші коменти, якщо можна
- function max (x, y) { // якщо функцію розташувати всередині іншої, то тільки там вона і буде доступна.
- return x > y ? x : y
- }
- function maxArray (arr) {
- let maxNum = 0;
- for (let i = 0; i < arr.length; i++) {
- /*if (maxNum < arr[i]) { // ну ви поняли.)
- maxNum = arr[i];
- }*/
- maxNum = max(maxNum, arr[i]);
- }
- return maxNum
- }
- let array = [1, 2, 3, 5, 10, 0, 255, 70, 0, 2, 205]
- console.log ('MAX IS ' + maxArray (array))
- //Дякую Вам за працю зі мною, Вам теж Гарного коду завжди! -)
- // Приємно як чути добрі побажання так і бачити прогрес у коді, дякую вам)
Add Comment
Please, Sign In to add comment