Задача 26
Разделение числа на случайную сумму
Дано целое число. Разбейте его на случайное количество целых чисел так, чтобы в сумме они давали это число. Пример: 100 можно разбить на 50+50, или 51+49, или 20+30+50. Количество фрагментов должно быть любым, случайным, сами фрагменты тоже должны быть случайными.
Разделение числа на случайную сумму
Дано целое число. Разбейте его на случайное количество целых чисел так, чтобы в сумме они давали это число. Пример: 100 можно разбить на 50+50, или 51+49, или 20+30+50. Количество фрагментов должно быть любым, случайным, сами фрагменты тоже должны быть случайными.
🕊1
Задача 27
Корректность времени
Дано время в формате часы:секунды. Проверьте то, что время является корректным: часы от 00 до 23, а минуты от 00 до 59.
Корректность времени
Дано время в формате часы:секунды. Проверьте то, что время является корректным: часы от 00 до 23, а минуты от 00 до 59.
🕊1
Задача 28
Разварот таблицы
Дана некоторая HTML таблица. Сделайте так, чтобы были видны первые N строк этой таблицы. А остальная таблица будет раскрываться по клику на нее.
Разварот таблицы
Дана некоторая HTML таблица. Сделайте так, чтобы были видны первые N строк этой таблицы. А остальная таблица будет раскрываться по клику на нее.
👍2🕊1
Задача 29
Разбиение на слоги
Сделайте функцию, которая параметром будет принимать слово и возвращать массив его слогов.
Разбиение на слоги
Сделайте функцию, которая параметром будет принимать слово и возвращать массив его слогов.
🕊1
Задача 30
Нарастающее разбиение строки
Дана строка с любыми символами. Для примера пусть будет такая:
'1234567890'
Нужно разбить строку в массив таким образом:
['1', '23', '456', '7890']
И так далее, пока символы в строке не закончатся.
Нарастающее разбиение строки
Дана строка с любыми символами. Для примера пусть будет такая:
'1234567890'
Нужно разбить строку в массив таким образом:
['1', '23', '456', '7890']
И так далее, пока символы в строке не закончатся.
🕊1
Занимательные задачи уходят на каникулы на две недели:)
Всем хорошего нового года!
Всем хорошего нового года!
🎄20🎅3☃1😁1🎉1🤝1
Задача 31
Половина заглавных букв
Дана строка с маленькими буквами и пробелами. Сделайте заглавными половину случайных букв этой строки, игнорируя пробелы.
Половина заглавных букв
Дана строка с маленькими буквами и пробелами. Сделайте заглавными половину случайных букв этой строки, игнорируя пробелы.
🕊1
Задача 32
Следующий элемент ряда
Дан ряд: a, b, c, d ... x, y, z, aa, ab, ac, ... ay, az, ba, bb, ... bz, ... aaz.. Напишите функцию, которая получит следующий элемент по предыдущему.
Следующий элемент ряда
Дан ряд: a, b, c, d ... x, y, z, aa, ab, ac, ... ay, az, ba, bb, ... bz, ... aaz.. Напишите функцию, которая получит следующий элемент по предыдущему.
👍2🕊1
Задача 33
N-ный знак после запятой
Поделите число 10 на число 7. Найдите N-ный знак (например, 1000) после запятой у полученной дроби.
N-ный знак после запятой
Поделите число 10 на число 7. Найдите N-ный знак (например, 1000) после запятой у полученной дроби.
🕊1
Задача 34
Перестановка пар символов
Дана строка '12345678'. Сделайте из нее '21436587'. Строка, конечно же, может быть любой.
Перестановка пар символов
Дана строка '12345678'. Сделайте из нее '21436587'. Строка, конечно же, может быть любой.
🕊1
Задача 35
Порядковый номер клика по экрану
Сделайте так, чтобы при клике на любое место окна браузера в месте клика появлялся порядковый номер этого клика.
Порядковый номер клика по экрану
Сделайте так, чтобы при клике на любое место окна браузера в месте клика появлялся порядковый номер этого клика.
🕊1
Задача 36
Координаты четырех углов
Дан элемент. По клику на него выведите координаты его четырех углов относительно окна браузера.
Координаты четырех углов
Дан элемент. По клику на него выведите координаты его четырех углов относительно окна браузера.
🙏1
По вашим просьбам:
Бесплатный тренинг по поиску ошибок JavaScript.
Начало 6-го февраля.
В тренинге вам будут предложены задачи, в которых некоторый программист допустил ошибки. Вам нужно будет найти ошибки, исправить их, а также объяснить суть ошибки.
Для записи вступите в следующий канал:
https://t.me/+dih2v9lTJ5hkMTRi
P.S.
К тренингу специально придуманы новые задачи!
Более сложного уровня, по сравнению с теми,
которые уже есть в учебнике:)
Бесплатный тренинг по поиску ошибок JavaScript.
Начало 6-го февраля.
В тренинге вам будут предложены задачи, в которых некоторый программист допустил ошибки. Вам нужно будет найти ошибки, исправить их, а также объяснить суть ошибки.
Для записи вступите в следующий канал:
https://t.me/+dih2v9lTJ5hkMTRi
P.S.
К тренингу специально придуманы новые задачи!
Более сложного уровня, по сравнению с теми,
которые уже есть в учебнике:)
Telegram
Бесплатный тренинг по поиску ошибок JavaScript
Для записи на тренинг вступите в данный канал. Затем ожидайте: в день начала тренинга в него придут все инструкции:)
🔥5👍2
Задача 37
Числа в инпутах по кругу
Даны инпуты. Поставьте первому инпуту в value число 1, через секунду второму число 2, еще через секунду третьему число 3 и так далее пока инпуты не закончатся. Когда инпуты закончатся продолжите нумерацию с первого инпута.
Числа в инпутах по кругу
Даны инпуты. Поставьте первому инпуту в value число 1, через секунду второму число 2, еще через секунду третьему число 3 и так далее пока инпуты не закончатся. Когда инпуты закончатся продолжите нумерацию с первого инпута.
🕊1
Задача 38
Функция с мультивызовом
Напишите функцию, которая будет возвращать сумму любого количества чисел. Работать функция должна вот так:
let res = getSum(2)(5)(6)(7)(2)(3)(4);
console.log(res);
Функция с мультивызовом
Напишите функцию, которая будет возвращать сумму любого количества чисел. Работать функция должна вот так:
let res = getSum(2)(5)(6)(7)(2)(3)(4);
console.log(res);
👍3❤2🔥1🕊1
Задача 39
Половина экрана
Дано окно браузера. Условно его можно разделить на правую и левую половины. Пусть теперь на странице даны элементы. Сделайте так, чтобы элементы, целиком находящиеся в левой половине окна покрасились в зеленый цвет, целиком находящиеся в правой половине окна - в синий, а находящиеся и там, и там - в красный.
Половина экрана
Дано окно браузера. Условно его можно разделить на правую и левую половины. Пусть теперь на странице даны элементы. Сделайте так, чтобы элементы, целиком находящиеся в левой половине окна покрасились в зеленый цвет, целиком находящиеся в правой половине окна - в синий, а находящиеся и там, и там - в красный.
👍1🕊1
Задача 40
Случайный чекбокс
На странице есть чекбоксы, отмеченные и нет. Сделайте так, чтобы по нажатию на кнопку случайный чекбокс сменил свое состояние (с отмеченного на неотмеченное и наоборот).
Случайный чекбокс
На странице есть чекбоксы, отмеченные и нет. Сделайте так, чтобы по нажатию на кнопку случайный чекбокс сменил свое состояние (с отмеченного на неотмеченное и наоборот).
🕊1
Задача 41
Максимальная ячейка таблицы
Дана таблица с числами. По нажатию на кнопку найдите ячейку, в которой хранится максимальное число, и сделайте ее фон красным.
Максимальная ячейка таблицы
Дана таблица с числами. По нажатию на кнопку найдите ячейку, в которой хранится максимальное число, и сделайте ее фон красным.
🕊1
Задача 42
Ячейки сетки на канвасе
С помощью canvas нарисуйте сетку и сделайте так, чтобы по клику на любую ячейку сетки эта ячейка становилась закрашенной. А по клику на закрашенную ячейку она должна становится пустой.
Ячейки сетки на канвасе
С помощью canvas нарисуйте сетку и сделайте так, чтобы по клику на любую ячейку сетки эта ячейка становилась закрашенной. А по клику на закрашенную ячейку она должна становится пустой.
👍4🕊1
Задача 43
Наличие полосы прокрутки в элементе
Дан элемент. Узнайте, есть ли в нем полоса прокрутки в данный момент или нет.
Наличие полосы прокрутки в элементе
Дан элемент. Узнайте, есть ли в нем полоса прокрутки в данный момент или нет.
🕊1