#24 Решаем задачи на Функции, Циклы, Массивы и Условия на JavaScript, Уроки по JavaScript

  Рет қаралды 11,380

ITDoctor

ITDoctor

Күн бұрын

Пікірлер
@ITDoctor
@ITDoctor 3 жыл бұрын
Курс Frontend разработчик на HTML, CSS и JavaScript: www.udemy.com/course/draft/4402699/?referralCode=897A9E65D809AD2359AA
@ВераСудницына-к8г
@ВераСудницына-к8г 4 жыл бұрын
Спасибо Сергею! На первой задаче тупанула. Вот вторая, посчитала, вроде правильно. var x; var y; var arr1 = []; var arr2 = []; function func(max, min, step){ for (var x=min; x
@СергейПантелеев-ш9п
@СергейПантелеев-ш9п 6 жыл бұрын
Задача #1. Моё решение: var zadacha_1 = function (min, max, step) { var zad = [ ]; for (var i=min; i
@ITDoctor
@ITDoctor 6 жыл бұрын
i+=step; нужно, я про это рассказывал в одном из видео. вторая задача не намного сложней просто надо в цикле вычислять y=-0.23*(x*x)+x; и записывать в массив, результаты для y при разных x
@аленаракович-р9с
@аленаракович-р9с 3 жыл бұрын
спасибо за уроки))
@ITDoctor
@ITDoctor 3 жыл бұрын
Пожалуйста
@аленаракович-р9с
@аленаракович-р9с 3 жыл бұрын
пока что даже не пытаюсь что то решить ибо знаний, как бензина в обычном велике😂
@SerzhNesteruk
@SerzhNesteruk 10 ай бұрын
// #1 Можно предложить вот такое эффективное решение без преобразования типов данных: const evenOdd = integer => { const result = [0, 0]; integer = Math.abs(integer); while (integer > 0) { const digit = integer % 10; result[digit & 1]++; integer = (integer - digit) / 10; } return result; }; // #2 Последовательность чисел Фибоначчи (sequence A000045 in OEIS) всё таки начинается с нуля и единицы. const fibonacciSequence = length => { const series = [0, 1]; while (series.length < length) { const last = series.at(-1); const prev = series.at(-2); series.push(last + prev); } series.length = length; return series; };
@ITDoctor
@ITDoctor 10 ай бұрын
можно предложить. спасибо
@ksuit_ru_girl6660
@ksuit_ru_girl6660 2 жыл бұрын
А я немножко не поняла во 2 задаче в уроке , цикл if else if else , получается должны выполниться все 3 условия чтобы вернулся fib ? И первое число должно быть 1 и второе 2 и fib i должно быть суммой предыдущих ?
@AchtungBaby_87
@AchtungBaby_87 2 жыл бұрын
добрый день. спасибо за урок! а как можно скачать курс с udemy? не работает ничего(
@ITDoctor
@ITDoctor 2 жыл бұрын
Добрый день. я перенес все курсы на стэпик. Там работает оплата и есть много практики которой нет даже на юдеми. Вот тут можете ознакомиться со списком курсов stepik.org/users/387773773/teach в Телеграме есть промокоды на курс фронтенд разработчик и php если вас интересует какой то из этих курсов то в телеграм переходите и увидите инфу о скидках
@СергейПантелеев-ш9п
@СергейПантелеев-ш9п 6 жыл бұрын
Я замучился пытаться решить эти задачки на функции. Массив вроде заполняется, но как реализовать шаг вообще не понимаю. То ли я не так где то, что-то, записываю, то ли я просто не правильно логически рассуждаю, как это надо записать. Можете подсказать, направить на путь истинный?
@ITDoctor
@ITDoctor 6 жыл бұрын
о какой именно задачи идет речь? если вы можете решить задачу просто без функции то лучше сначала сделайте так, а потом переделать под функцию не слишком трудно. так вы лучше разберетесь. просто нельзя пропускать такой блок знаний как функции потому что без них никуда. Функции нужны для того чтобы использовать какой то код многократно и чтобы самому управлять какими то параметрами. Например самая простая функция function myFunc (a) { return a; } сама по себе функция ничего не сделает до тех пор пока её не вызвать. после того как мы запишем var b = myFunc(10); то мы в переменную b запишем результат возврата функции myFunc(а в скобках передаем аргумент) и получиться что b=10 если такой пример function myFunc1 (a,b) { return a*b; } var c = myFunc1(3,5); // то c=15 и конечно же чем сложней задача тем больше код. я старался максимально подробно объяснять, но если что то осталось не до понятым постараюсь помочь. Рекомендую еще параллельно читать какую то книгу, там можно найти больше нюансов и примеров, которые я здесь не успеваю рассказать, а что то просто забывается.
@СергейПантелеев-ш9п
@СергейПантелеев-ш9п 6 жыл бұрын
@@ITDoctor Да вот эти две задачки которые в конце идут. Там я так понимаю первая задача она полегче, а вторая уже вытекает из первой, только усложненная. Я понимаю принцип работы функции, только вот в условии задачи надо 3 аргумента вывести, с двумя первыми справляюсь, это от минимума до максимума, а вот шаг установить тот который задаётся с клавиатуры, вообще не получается. Можете как-то на словах сначала объяснить, чтобы я сам попробовал реализовать, так лучше запомню. У меня загвоздка в том, что не получается сделать шаг, там вводит пользователь в функцию аргументы 10, 35, 5, как вот сделать чтобы увеличивался массив на 5 с каждым шагом от 10 до 35 или на другое число которое введут в аргументы?
@ITDoctor
@ITDoctor 6 жыл бұрын
@@СергейПантелеев-ш9п цикл for(начальное значение; конечное значение; шаг) например вот так for(var i = a; i
@ITDoctor
@ITDoctor 6 жыл бұрын
если вы укажите a=10, b=35, c=5 в аргументы функции, то цикл начнется с числа десять следующее будет 15 так как к 10(a) прибавится 5(c). На следующем шаге i=15, +5=20, и так до 35
@josetrauler721
@josetrauler721 2 жыл бұрын
Чутка сократил второй код) let fibonachi = count => { let fib = [1, 2] for(let i = 2; i < count; i++){ fib[i] = fib[i-2] + fib[i-1] } return fib }
@АлександрГрадинар-ф7б
@АлександрГрадинар-ф7б 4 жыл бұрын
Крутяк
@Волжанин-з1к
@Волжанин-з1к 6 жыл бұрын
Ряд Фибоначчи начинается так: 1, 1, 2...
@nataha8684
@nataha8684 3 жыл бұрын
Обьяснение подробное, хорошее, но НИЧЕГО не видно, хотя у меня хорошее зрение. Смотрю с телефона. ☹️ нет, что-то конечно я вижу , но приходится догадываться что, экран не маленький, 6" с копейками.
@nialovtv
@nialovtv 2 жыл бұрын
Урок хороший, но не могу не заметить, что можно было пойти дальше и писать код в блокноте😂
@ITDoctor
@ITDoctor 2 жыл бұрын
Как раз таки об этом смотрите в новом видео kzbin.info/www/bejne/nmjcZKF4bMyKqac
@dmdk8301
@dmdk8301 4 жыл бұрын
Chet nechet... так и рождаются переменные kolichestvo и peremennaya
@Kolabrod
@Kolabrod 6 жыл бұрын
А ещё мельче не мог сделать?
@Esculap5
@Esculap5 5 жыл бұрын
зачем браться за урок не зная правописания и норм написания кода. я молчу про лент(length)... Вы где английский учили?)
@ITDoctor
@ITDoctor 5 жыл бұрын
Мы здесь не английский учим
@Esculap5
@Esculap5 5 жыл бұрын
@@ITDoctor Просто не может человек учить программированию, не зная языка. Но в любом случае, я желаю Вам успехов)
@ITDoctor
@ITDoctor 5 жыл бұрын
@@Esculap5 спасибо
@АндрейИльин-д6ж
@АндрейИльин-д6ж 5 жыл бұрын
слишком крупный шрифт. диз
Массивы это просто! JavaScript
28:28
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 28 М.
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
Основы JavaScript. #13 Циклы
27:29
EasyCode
Рет қаралды 24 М.
Рекурсия в JavaScript на простых примерах, хватит ее бояться!
37:38
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 52 М.
JavaScript - 6 задач на собеседовании + решение
20:28
Василий Муравьев
Рет қаралды 19 М.
Почему все тупят на массивах - ошибки учителя
12:53
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 29 М.
How to find two numbers in array that together will give a desired sum? | Sum of Two | JS
10:29
Front-end Science із Сергієм Пузанковим
Рет қаралды 22 М.
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН