JS-прожарка
Открыть в Telegram
Задачки с лайв-кодинга по JavaScript Решай, выбирай компанию, получай оферы без подготовки
Больше2 729
Подписчики
Нет данных24 часа
-17 дней
-830 дней
Архив постов
2 729
🏖️ ПРОЖАРКА НА КАНИКУЛАХ
Вернемся после 28-го августа
А пока, вот несколько прикольных задачек, которые можно решить:
Горничная
Принтер
Rate Limitter
ㅤ
2 729
🔥 НОВАЯ ЗАДАЧКА
Глубокое сравнение
Дано два объекта:
{
a: 1,
b: [2, 3],
c: { d: 4 }
}
{
a: 1,
b: [2, 3],
c: { d: 5 }
}
Нужно их сравнить и вывести результат:
// false
Выглядит совсем просто,
ДАВАЙ РЕШИМ
Варианты решения:
см. в комментариях по тегу #решение
Попадалась в компании:
#яндекс
Решил(а) лучше других?
Покорми Динозаврика
(поделись своим вариантом, заверни в файлик, укажи сложность, добавь соответствующий тег)
Было сложно?
Го в реакции, как она тебе фром 1 ту 10?
Что то не так?
Пиши не стесняйся, все поправим - сделаем в лучшем виде
Понравилось?
Поделись с другом
Удачного дня! 🙏
2 729
#задача_132
Одинаковые
Дана парочка бинарных деревьев:
12
|
— — — —
| |
7 3
12
|
— — — —
| |
3 7
Нужно проверить их на одинаковость и вернуть результат:
// false
Выглядит совсем просто,
ДАВАЙ РЕШИМ
Варианты решения:
см. в комментариях по тегу #решение
Попадалась в компании:
#t2
Решил(а) лучше других?
Покорми Динозаврика
(поделись своим вариантом, заверни в файлик, укажи сложность, добавь соответствующий тег)
Было сложно?
Го в реакции, как она тебе фром 1 ту 10?
Что то не так?
Пиши не стесняйся, все поправим - сделаем в лучшем виде
Понравилось?
Поделись с другом
Удачного дня! 🙏
2 729
#задача_131
Полифилим Promise.allSettled
Нужно реализовать идентичный метод, не используя другие методы класса.
Вот некоторый особенности, которые помогут тебе начать:
- метод принимает массив промисов;
- метод возвращает промис;
- метод ждет завершения всех переданных промисов
- и отдает результат их исполнения
На примере с кодом будет понятнее,
ДАВАЙ РЕШИМ
Варианты решения:
см. в комментариях по тегу #решение
Попадалась в компании:
#альфабанк
Решил(а) лучше других?
Покорми Динозаврика
(поделись своим вариантом, заверни в файлик, укажи сложность, добавь соответствующий тег)
Было сложно?
Го в реакции, как она тебе фром 1 ту 10?
Что то не так?
Пиши не стесняйся, все поправим - сделаем в лучшем виде
Понравилось?
Поделись с другом
Удачного дня! 🙏
2 729
🔥 НОВАЯ ЗАДАЧКА
Сжатие объекта
Дан объект:
{
a: 1,
b: {
c: 2,
d: {
e: 3,
f: 4,
},
},
g: 5,
}
Нужно его сжать, чтобы получилось так:
{
'a': 1,
'b.c': 2,
'b.d.e': 3,
'b.d.f': 4,
'g': 5
}
Выглядит совсем просто,
ДАВАЙ РЕШИМ
Варианты решения:
см. в комментариях по тегу #решение
Попадалась в компании:
#яндекс
Решил(а) лучше других?
Покорми Динозаврика
(поделись своим вариантом, заверни в файлик, укажи сложность, добавь соответствующий тег)
Было сложно?
Го в реакции, как она тебе фром 1 ту 10?
Что то не так?
Пиши не стесняйся, все поправим - сделаем в лучшем виде
Понравилось?
Поделись с другом
Удачного дня! 🙏
2 729
☠️ НОВАЯ ЗАДАЧКА
Просрочка
Нужно написать функцию, которая принимает другую функцию и время жизни кэша. Возвращаемая функция должна запоминать результаты вызовов на указанное время
На примере с кодом станет понятнее,
ДАВАЙ РЕШИМ
Варианты решения:
см. в комментариях по тегу #решение
Попадалась в компании:
#вк
Решил(а) лучше других?
Покорми Динозаврика
(поделись своим вариантом, заверни в файлик, укажи сложность, добавь соответствующий тег)
Было сложно?
Го в реакции, как она тебе фром 1 ту 10?
Что то не так?
Пиши не стесняйся, все поправим - сделаем в лучшем виде
Понравилось?
Поделись с другом
Удачного дня! 🙏
2 729
💪 НОВАЯ ЗАДАЧКА
Merge
Дано два объекта:
{
a: 1,
b: {
c: 2,
d: 3,
},
e: [1, 2]
}
{
b: {
d: 4,
f: 5,
},
e: [3, 4]
}
Нужно их схлопнуть в один, чтобы получилось так:
{
a: 1,
b: {
c: 2,
d: 4,
f: 5
},
e: [3, 4]
}
Выглядит совсем просто,
ДАВАЙ РЕШИМ
Варианты решения:
см. в комментариях по тегу #решение
Попадалась в компании:
#вк
Решил(а) лучше других?
Покорми Динозаврика
(поделись своим вариантом, заверни в файлик, укажи сложность, добавь соответствующий тег)
Было сложно?
Го в реакции, как она тебе фром 1 ту 10?
Что то не так?
Пиши не стесняйся, все поправим - сделаем в лучшем виде
Понравилось?
Поделись с другом
Удачного дня! 🙏
2 729
#задача_127
Непорядок
Дано бинарное дерево:
12
|
—
|
7
Нужно вернуть значения его узлов, порядок не важен:
// [7, 12]
На примере с кодом станет понятнее,
ДАВАЙ РЕШИМ
Варианты решения:
см. в комментариях по тегу #решение
Попадалась в компании:
#вк
Решил(а) лучше других?
Покорми Динозаврика
(поделись своим вариантом, заверни в файлик, укажи сложность, добавь соответствующий тег)
Было сложно?
Го в реакции, как она тебе фром 1 ту 10?
Что то не так?
Пиши не стесняйся, все поправим - сделаем в лучшем виде
Понравилось?
Поделись с другом
Удачного дня! 🙏
2 729
#задача_126
Rate Limiter
Нужно написать функцию, которая ограничивает количество вызовов переданной функции в рамках заданного интервала:
const log = () => console.log('jsgrill');
const limitedLog = rateLimiter(log, 2, 1000);
// максимум 2 вызова в 1000 мс
На примере с кодом станет понятнее,
ДАВАЙ РЕШИМ
Варианты решения:
см. в комментариях по тегу #решение
Попадалась в компании:
#тбанк
Решил(а) лучше других?
Покорми Динозаврика
(поделись своим вариантом, заверни в файлик, укажи сложность, добавь соответствующий тег)
Было сложно?
Го в реакции, как она тебе фром 1 ту 10?
Что то не так?
Пиши не стесняйся, все поправим - сделаем в лучшем виде
Понравилось?
Поделись с другом
Удачного дня! 🙏2 729
#задача_125
Центр
Дан связанный список:
1 —> 2 —> 3 —> 4 —> 5
Нужно найти его центральную ноду:
// 3
На примере с кодом будет понятнее,
ДАВАЙ РЕШИМ
Варианты решения:
см. в комментариях по тегу #решение
Попадалась в компании:
#t2
Решил(а) лучше других?
Покорми Динозаврика
(поделись своим вариантом, заверни в файлик, укажи сложность, добавь соответствующий тег)
Было сложно?
Го в реакции, как она тебе фром 1 ту 10?
Что то не так?
Пиши не стесняйся, все поправим - сделаем в лучшем виде
Понравилось?
Поделись с другом
Удачного дня! 🙏
2 729
🤟 ЗАКРЕП
Лидерборд
Частые вопросы:
Зачем мне это решать?
Почему задачки такие простые?
Почему всего по две задачки в неделю?
Удобные штуки:
Поиск по компаниям
Кнопка ДАВАЙ РЕШИМ
Полезные штуки:
Табличка менторов
Сообщество разработчиков
Подборки:
ТОП 3 ASYNC
ТОП 5 за 2023 год
Взаимодействие:
Правила канала
Отправить задачку
ᅟ
2 729
📞 НОВАЯ ЗАДАЧКА
Доведем с 0 до ОффераПолифилим .call Нужно реализовать идентичный метод, не используя другие методы объекта функции:
const channel = {
slug: 'jsgrill'
}
function sign(alt) {
return @${this.slug} (${alt});
}
sign.myCall(channel, 'JS-прожарка');
// '@jsgrill (JS-прожарка)'
Выглядит совсем просто,
ДАВАЙ РЕШИМ
Полезные ссылки:
полное описание и поведение метода можно посмотреть тут
Варианты решения:
см. в комментариях по тегу #решение
Попадалась в компании:
#сбердата
Решил(а) лучше других?
Покорми Динозаврика
(поделись своим вариантом, заверни в файлик, укажи сложность, добавь соответствующий тег)
Было сложно?
Го в реакции, как она тебе фром 1 ту 10?
Что то не так?
Пиши не стесняйся, все поправим - сделаем в лучшем виде
Понравилось?
Поделись с другом
Удачного дня! 🙏2 729
🔥 ТАБЛИЧКА МЕНТОРОВ
Узнай что произошло на рынке найма за последний год!
https://js-mentors.notion.site/JS-1957c00203508011ba47f2df94a275c3
2 729
#задача_123
Увеличим твою ЗПКонечность Дан объект: const obj = { a: { b: {}, c: 'jsgrill', d: { e: 42 } }, z: null } и строковый ключ: 'a.c' Нужно получить конечное значение: // 'jsgrill' Выглядит совсем просто, ДАВАЙ РЕШИМ Варианты решения: см. в комментариях по тегу #решение Попадалась в компании: #купер Решил(а) лучше других? Покорми Динозаврика (поделись своим вариантом, заверни в файлик, укажи сложность, добавь соответствующий тег) Было сложно? Го в реакции, как она тебе фром 1 ту 10? Что то не так? Пиши не стесняйся, все поправим - сделаем в лучшем виде Понравилось? Поделись с другом Удачного дня! 🙏
2 729
#задача_122
Подмассив
Дан массив:
[-2, 1, -3, 4, -1, 2, 1, -5, 4]
Нужно найти в нем последовательность чисел, которая даст наибольшую сумму и вывести результат:
// 6
Выглядит совсем просто,
ДАВАЙ РЕШИМ
Варианты решения:
см. в комментариях по тегу #решение
Попадалась в компании:
#тбанк
Решил(а) лучше других?
Покорми Динозаврика
(поделись своим вариантом, заверни в файлик, укажи сложность, добавь соответствующий тег)
Было сложно?
Го в реакции, как она тебе фром 1 ту 10?
Что то не так?
Пиши не стесняйся, все поправим - сделаем в лучшем виде
Понравилось?
Поделись с другом
Удачного дня! 🙏
2 729
#задача_121
Полифилим Promise.race
Нужно реализовать идентичный метод, не используя другие методы класса.
Вот некоторый особенности, которые помогут тебе начать:
- метод принимает массив промисов;
- метод возвращает промис;
- метод ждет фуфила одного из переданных промисов;
- и сразу возвращает его результат.
На примере с кодом будет понятнее,
ДАВАЙ РЕШИМ
Полезные ссылки:
полное описание и поведение метода можно посмотреть тут
Варианты решения:
см. в комментариях по тегу #решение
Попадалась в компании:
#тбанк #яндекс
Решил(а) лучше других?
Покорми Динозаврика
(поделись своим вариантом, заверни в файлик, укажи сложность, добавь соответствующий тег)
Было сложно?
Го в реакции, как она тебе фром 1 ту 10?
Что то не так?
Пиши не стесняйся, все поправим - сделаем в лучшем виде
Понравилось?
Поделись с другом
Удачного дня! 🙏
2 729
😡 НОВАЯ ЗАДАЧКА
SortBy
Дан массив:
[[3, 4], [5, 2], [10, 1]]
Нужно отсортировать его по возрастанию
отталкиваясь от функции с признаком,
которая прилетает на вход:
(value) => value[0];
// [[ 3, 4 ], [ 5, 2 ], [ 10, 1 ]]
(value) => value[1];
// [[ 10, 1 ], [ 5, 2 ], [ 3, 4 ]]
На примере с кодом станет понятнее,
ДАВАЙ РЕШИМ
Варианты решения:
см. в комментариях по тегу #решение
Попадалась в компании:
#selecty
Решил(а) лучше других?
Покорми Динозаврика
(поделись своим вариантом, заверни в файлик, укажи сложность, добавь соответствующий тег)
Было сложно?
Го в реакции, как она тебе фром 1 ту 10?
Что то не так?
Пиши не стесняйся, все поправим - сделаем в лучшем виде
Понравилось?
Поделись с другом
Удачного дня! 🙏
2 729
#задача_119
Сумма пути
Дано бинарное дерево:
12
|
— — — —
| |
7 3
| |
| — —
| | |
9 8 10
Нужно выяснить есть ли в нем такой путь
где сумма значений от корня до листа
равна двадцати трем:
// true
Выглядит совсем просто,
ДАВАЙ РЕШИМ
Варианты решения:
см. в комментариях по тегу #решение
Попадалась в компании:
#яндекс
Решил(а) лучше других?
Покорми Динозаврика
(поделись своим вариантом, заверни в файлик, укажи сложность, добавь соответствующий тег)
Было сложно?
Го в реакции, как она тебе фром 1 ту 10?
Что то не так?
Пиши не стесняйся, все поправим - сделаем в лучшем виде
Понравилось?
Поделись с другом
Удачного дня! 🙏
2 729
#задача_118
Сложение двоичных чисел
Даны две двоичные строки:
"1010"
и
"1011"
Нужно их сложить не используя встроенные функции для конвертации исходных строк в числа:
// "10101"
Выглядит совсем просто,
ДАВАЙ РЕШИМ
Варианты решения:
см. в комментариях по тегу #решение
Попадалась в компании:
#t2
Решил(а) лучше других?
Покорми Динозаврика
(поделись своим вариантом, заверни в файлик, укажи сложность, добавь соответствующий тег)
Было сложно?
Го в реакции, как она тебе фром 1 ту 10?
Что то не так?
Пиши не стесняйся, все поправим - сделаем в лучшем виде
Понравилось?
Поделись с другом
Удачного дня! 🙏
