TGViewer
Channel Public Channel
DНЕВНИК web-программиста

DНЕВНИК web-программиста

@webprogrammerdiary

Авторский канал о том, как стать программистом, когда вы даже не знаете, что это.
Много интересного и для других сфер - планирование, самоконтроль, различные лайфхаки и т.д.
Задачи @tasks_frontend
Обратная связь @WpdFeedbackBot
Сотрудничество @rezvanini
Subscribers
2.26K
Photos
214
Videos
0
Links
560

Showing posts older than #274 · Back to latest

Older Posts 20 shown
Post #273 2.04K
​Всем привет! 🖖

Извиняюсь, что не так часто пишу в последнее время - как всегда неожиданно появилась куча забот 🤯😤
Но судя по такому большому числу лайков - от подробного разбора задачи мне не отмазаться. 🤣 Итак, поехали.
Правильные ответы: при fib(6) - правильный ответ 8, а при fib(7) - 13

Я
долго думал как объяснить эту задачу, не написав целую поэму и тут как всегда помог наставник - пишите ее на бумаге!!!
Итак, вызвав функцию, в первую очередь она смотрит - выполняется ли условие (num <=2). В первой задачи у нас аргумент равен 6, условие не выполняется и дальше у нас функция будет вызывать сама себя. Сначала та, что num-1, проверяется условие и потом та, что num-2. Т.е. вызовем сначала с 6, потом с 5 (6-1), потом с 4 (5-1), потом с 3(2-1) и на этом остановимся, так как с num=3 у нас выполнится условия и для fib(num-1) и для fib(num-2) - и та и та вернет 1, тк условие выполнится.

В итоге мы знаем, что fib(2) вернет 1 и fib(1) вернет 1 - а дальше все просто. В обратном порядке по бумаге смотрим "предка" и вычисляем его значение путем суммирования результата "детей". Я как DOM объясняю - но мне кажется так проще ))))

Прикрепляю свой скрин. Так же сегодня мне прислала скриншот Dina, хочу и им поделиться - очень классный и понятный.

зы Если у кого остались вопросы, можно задать их в чате
Post #271 1.96K
Попытка №2 🤞
Да, эта задача оказалась очень интересной!!! Я решил не публиковать пока правильный ответ, а дать еще шанс подумать и запустить эту же задачу с другим аргументом.

Постараюсь подготовить подробный разбор, тк многие (в том числе и я) не правильно понимают, как это работает. Вам интересен подробный разбор этой задачи? Проголосуйте лайками.

Итак, запускаем заново нашу задачу - все то же самое, только выводим console.log(fib(7));

#задача
Post #269 2.23K
JavaScript

Что будет выведено в консоль?

#задача
Post #267 1.99K
✅ Правильный ответ: false.
Т.к. будет преобразование к числу и сравнение 0 и 1.
Post #265 1.98K
JavaScript

Чему равна переменная base?

#задача
Post #264 2.41K
​Адитья Бхаргава. Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих

Наверное, самая рекомендуемая книга по алгоритмам 👍
👉Подробнее👈
#book
Post #263 2.43K
​Продолжаю сегодня отлынивать от учебы 😎
Наткнулся на чей-то roadmap по изучению JavaScript. В принципе, я согласен с автором, хотя моя последовательность изучения немного отличается.
Но все мы разные, возможно, кому-то из Вас будет интересно посмотреть опыт других людей.

https://miro.com/app/board/o9J_kxm_io0=/
#js
Post #261 1.97K
​Пишем чистый и масштабируемый JavaScript-код: 12 советов

👉Подробнее👈

#js
Post #260 1.79K
Правильный ответ - false true
ps Значения null и undefined равны == друг другу и не равны чему бы то ни было ещё. 
Post #258 1.85K
JavaScript

Что будет выведено в консоль?
console.log(null===undefined);
console.log(null==undefined);

#задача
Post #257 2.24K
DНЕВНИК web-программиста Что будет выведено в консоль? #задача JavaScript.
Правильный ответ - 6
Post #256 2.16K
DНЕВНИК web-программиста ​🏆🏆🏆 Чемпионат по программированию!!!🥇🥈🥉 Чемпионат по программированию — это открытые соревнования по фронтенд- и бэкенд-разработке, аналитике данных и машинному обучению, которые организует Яндекс. В каждом направлении два онлайн-раунда и три денежных приза:…
Пришло письмо от Яндекс.
А вы участвуете?
Post #255 2.14K
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →