Telegram Web Link
Дополнение к задаче 21.
Чтобы вы не скучали, попробуйте пока сами решить аналогичную задачу, но с поиском 2-х отсутствующих элементов.

Задача:
Дан массив arr, в ктр в случайном порядке находятся натуральные числа от 1 до N.
Каждое число встречается в массиве не более одного раза. Но два числа заменили на 0. Найти эти числа.
Ребя, присылайте свои решения задач (любых), мы обязательно их разберем и опубликуем на канале. Хочу еще раз заметить, что вы также можете оставлять свои комментарии прямо под кодом в gist файлах.
Также пишите мне @albert_davletov если у вас есть вопросы или предложения.

А сейчас анонс простенькой задачки на завтра:
Выполните перестановку в числовом массиве так, чтобы все четные элементы были слева, а все нечетные - справа.
Анонс задачи:
Вывести все левые элементы в двоичном дереве
Анонс следующей задачи:
Необходимо проверить, есть ли цикл в односвязном списке. Присылайте свои варианты решений 🎓
Анонс задачи:
Дана числовая матрица, в ктр все строки и столбцы отсортированы по возрастанию. Задано число X.
Проверить есть ли такое число в матрице и если есть, вывести его координаты.
Анонс задачи:
Дан массив с целыми числами. Написать функцию, ктр преобразует массив следующим образом: каждое i-e значение это произведение всех значений исходного массива за исключением i-го значения. В решении не использовать операцию деления.
Приведу пример:
На входе: [ 2, 4, 3, 5 ]
На выходе: [ 4*3*5, 2*3*5, 2*4*5, 2*4*3 ] = [ 60, 30, 40, 24 ]
Не знаю почему, но 26я задача стала довольно популярной у вас 😄
Поэтому я публикую все ваши реализации отдельно.
Спасибо всем кто прислал свои реализации: @Take_Care, @sergeysova, @pakrulin, @mrmeison, @shigatan !
Отдельное спасибо @shigatan, за то что разбавила кучу решений на JS, прислав нам свою версию на C# 😄

P.S. еще раз хочу сказать, что мы стараемся решать алгоритмические задачки, и язык программирования абсолютно не важен.
Поэтому я стараюсь не использовать или использовать по минимуму любые фишки из коробки языка программирования.
Например функция reduce() из JS, довольно много скрыто под капотом этой функции. Те кто не знаком с JS (есть ли такие :), могут не понять суть решения.
Поэтому старайтесь присылать свои решения, используя простые конструкции языка.
Всем спасибо, надеюсь вы меня поняли :)
http://telegra.ph/Task-26-1-Preobrazovanie-massiva-putem-proizvedeniya-vseh-znachenij-10-18
Анонс задачи:
Реализовать операции вычитания, умножения и деления через операцию сложения.

Задача простая, но ее тоже довольно часто дают на собесах, для того чтобы посмотреть ход ваших мыслей 🎓
2025/07/12 12:03:40
Back to Top
HTML Embed Code: