ch
Feedback
Занимательные задачи JavaScript

Занимательные задачи JavaScript

前往频道在 Telegram

Ваша цель: решить задачу максимально изящно и просто. Предлагайте свои варианты решения в комментариях. Задачи выходят по будням в 14.00.

显示更多
748
订阅者
无数据24 小时
-17 天
-530 天
帖子存档
Задача 118 Рост массива с исключением Дан массив с числами. Проверьте, что элементы массива выстроены по возрастанию. Допустимо, однако, одно место, в котором следующий элемент меньше предыдущего.

Задача 117 Совершенные числа Сделайте функцию, которая будет проверять, является ли число совершенным.

Задача 116 Дружественные числа Сделайте функцию, которая будет проверять, являются ли два числа дружественными.

Задача 115 Частотная сортировка массива Напишите функцию, на вход которой подается массив с числовыми элементами. Функция должна вернуть отсортированный массив по частоте повтора элементов в нем. Пример. На вход функции подаем следующий массив: [5, 9, 2, 4, 1, 2, 5, 8, 2, 2, 8, 4, 5] В результате после сортировки получим следующий массив: [2, 2, 2, 2, 5, 5, 5, 4, 4, 8, 8, 9, 1]

Задача 114 Сложность пароля Напишите скрипт, который проверит сложность пароля. Пароль может быть трех типов сложности: низкой, средней и высокой. Придумайте критерии сложности самостоятельно.

Задача 113 Подсчет многомерного массива Дан многомерный массив. Подсчитайте количество элементов, не являющихся массивами, во всех уровнях вложенности.

Задача 112 Подсчет цифр в числах Подсчитайте суммарное количество цифр в числах от 1 до 1 000 000.

Задача 111 Отрезание строки до пробела Обрежьте длинную строку так, чтобы ее длина была не более N символов. При этом слова не должны быть разорваны - обрезание всегда проходит по пробелу и новая строка всегда меньше N.

что-то вы ничего не решаете)) сложные задачи пошли?

Задача 110 Сложение часов и минут Напишите функцию, которая корректно будет складывать часы и минуты. Пример: func('1ч 20 мин + 50 мин') // 2ч 10 мин

Задача 109 Копирование в буфер по клику Дан тег с текстом. Сделайте так, чтобы по клику на этот тег его текст копировался в буфер обмена.

Задача 108 Вставка табуляции Дан текстареа. Сделайте так, чтобы по нажатию клавиши Tab на клавиатуре в место моргания курсора вставлялся символ табуляции.

Новинка! Занимательные задачи Python. Начинаем 18 сентября! Ежедневно будут выходить задачи Python. Каждая задача имеет свою "изюминку". Решая такие задачи, вы будете развивать свои программисткие скиллы. И через некоторое время вы заметите, что ваш код становится изящным и простым, а рабочие проблемы решаются гораздо проще. Присоединяйтесь к нам: https://t.me/python_tricker

Задача 107 Сортировка ul перетягиванием Дан ul. Сделайте так, чтобы его li можно было перемещать в другую позицию с помощью перетягивания мышкой.

Задача 106 Перемещение выделения ячейки Дана HTML таблица. В ней выделена одна ячейка. Сделайте так, чтобы с помощью стрелок на клавиатуре можно было перемещать выделение в различных направлениях.

Задача 105 Фильтрация товаров Даны карточки с товарами, содержащие название товара, категорию, цвет и цену. Сделайте фильтр, с помощью которого можно будет фильтровать товары по разным параметрам.

Задача 104 Расстояние между ячейками Дана HTML таблица. В ней можно активировать две ячейки кликом по них. Найдите количество ячеек между активированными ячейками.

ВНИМАНИЕ: открыта запись! Бесплатные курсы по Python. Каждому индивидуальная программа. Начало с любого уровня! Старт 25 сентября. Вступайте для записи: https://t.me/+RBsrQMCzXIgyYjky

Задача 103 Слова с уникальными буквами Дан текст. Получите массив слов, состоящих из разных букв.

Задача 102 Перемещение блоков в место клика На странице есть блоки. Сделайте так, чтобы можно было кликнуть на блок, а затем кликнуть на свободное место экрана и центр этого блока перемещался бы в место клика.