Занимательные задачи JavaScript
788 subscribers
8 links
Ваша цель: решить задачу максимально изящно и просто. Предлагайте свои варианты решения в комментариях. Задачи выходят каждый день в 14.00.
Download Telegram
Задача 72
Заданный знак числа Пи

Сделайте функцию, которая будет возвращать заданный знак числа Пи (например, тысячный знак).
👍1🕊1
Бесплатный курс по Python
Занятия в виде онлайн лекций
Лектор: Трепачёв Дмитрий, автор сайта code.mu
Начало: 1 апреля
Расписание: пн, чт в 20.15-21.00 по москве
Продолжительность: 8 лекций + 2 недели практики

Для записи вступите в следующий канал:
https://t.me/+8wzlnw2vrsIwODAy
Задача 73
Центральная ячейка таблицы

Дана прямоугольная HTML таблица с нечетным количеством рядов и колонок. По нажатию на кнопку выделите центральную ячейку этой таблицы.
👍1🕊1
Задача 74
Центральный квадратик таблицы

Дана прямоугольная HTML таблица с четным количеством рядов и колонок. По нажатию на кнопку выделите 4 центральных ячейки этой таблицы.
😁1🕊1👨‍💻1
Задача 75
Передвижение таблицы

Дана квадратная HTML таблица произвольного размера:
01 02 03 04
05 06 07 08
09 10 11 12
13 14 15 16

По клику на кнопку передвиньте ячейки таблицы по кругу:
16 01 02 03
04 05 06 07
08 09 10 11
12 13 14 15
👍1🕊1
Задача 76
Удаление уникальных элементов массива

Дан массив. Удалите из него все элементы, которые встречаются только один раз.
👍3🕊1
Задача 77
Смена оттенка цвета

Сделайте функцию, которая будет принимать цвет в hex формате и делать его более темного оттенка.
🤔2🕊1
Задача 78
Удаление лишних слов

Дан текст. Найдите все места с двумя одинаковыми словами подряд и удалите лишние слова.
🔥2🕊1
Задача 79
Наложение элементов

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

Даны два элемента с абсолютным позиционированием. Элементы накладываются друг на друга. Найдите площадь наложения.
👍1
Задача 81
Нумерация по столбцам

Заполните таблицу порядковыми значениями по столбцам:
01 05 09 13
02 06 10 14
03 07 11 15
04 08 12 16
Задача 82
Горячия клавиши перехода по ссылке

Дана ссылка. Сделайте комбинацию горячих клавиш, которые автоматически откроют страницу из href ссылки.
Задача 83
Увеличение таблицы

Дана HTML таблица и кнопка. По клику на кнопку увеличьте таблицу на 1 ряд и на 1 колонку.
Задача 84
Уменьшение таблицы

Дана HTML таблица и кнопка. По клику на кнопку уменьшите таблицу на 1 ряд и на 1 колонку.
Задача 85
Стрелка на канвасе

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

Крестики-нолики на канвасе
Реализуйте игру крестики-нолики на основе тега canvas.
Задача 87
Редактирование ячейки таблицы

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

Даны две даты в формате год-месяц-день. Найдите разницу в днях между этими датами.
Задача 89
Авто перехода фокуса инпутов

Даны три инпута. Сделайте так, чтобы по вводу двух цифр в инпут фокус ввода переходил к следующему инпуту.
Канал code.mu в телеграмме!
Все новости сайта. А также другая полезная информация: видеоуроки, бесплатные тренинги, курсы и конкурсы.
Вступайте:
https://t.me/codemu
👍2
Задача 90
Выделение текста

Дан див и кнопка. По клику на кнопку сделайте так, чтобы текст дива стал выделенным, как будто мы его выделили мышкой.
👍2