РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
12 of 67 menu

Занимательные задачи JavaScript. Часть 12

Дан произвольный двухмерный массив:

[ [11, 32, 13, 44, 55], [31, 42, 53, 66, 75], [12, 26, 33, 45, 52], [15, 22, 35, 64, 57], [21, 52, 32, 44, 38], ]

Найдите максимальный и минимальный элементы и поменяйте их местами.

Дан массив из шести цифр:

let digits = [1, 2, 3, 4, 5, 6];

Проверьте, можно ли собрать из этих цифр счастливый билет.

Дан произвольный двухмерный массив:

[ [11, 12, 13], [21, 22, 23], [31, 32, 33], ]

Напишите код, который добавит в него еще один ряд и еще один столбец, заполненные случайными значениями:

[ [11, 12, 13, 14], [21, 22, 23, 24], [31, 32, 33, 34], [41, 42, 43, 44], ]

Дан произвольный двухмерный массив:

[ [11, 12, 13, 14, 15], [21, 22, 23, 24, 25], [31, 32, 33, 34, 35], [41, 42, 43, 44, 45], [51, 52, 53, 54, 55], ]

Напишите код, который будет обнулять заданный столбец:

[ [11, 12, 0, 14, 15], [21, 22, 0, 24, 25], [31, 32, 0, 34, 35], [41, 42, 0, 44, 45], [51, 52, 0, 54, 55], ]

Дан произвольный двухмерный массив:

[ [11, 12, 13, 14, 15], [21, 22, 23, 24, 25], [31, 32, 33, 34, 35], [41, 42, 43, 44, 45], [51, 52, 53, 54, 55], ]

Напишите код, который получит массив значений заданного столбца:

[ 13, 23, 33, 43, 54 ]

Дан многомерный массив произвольного уровня вложенности:

{ 'a': { 'b': { 'c': '+++' } }, }

Сделайте функцию, которая будет возвращать элементы массива, параметром получая строку с ключами массива, разделенными точками:

func('a.b.c'); // вернет '+++'

Дан произвольный двухмерный массив:

[ [11, 12, 13, 14, 15], [21, 22, 23, 24, 25], [31, 32, 33, 34, 35], [41, 42, 43, 44, 45], [51, 52, 53, 54, 55], ]

Выполните его транспонирование:

[ [11, 21, 31, 41, 51], [12, 22, 32, 42, 52], [13, 23, 33, 43, 53], [14, 24, 34, 44, 54], [15, 25, 35, 45, 55], ]

Дана переменная, содержащая некоторое количество секунд:

let seconds = 123456;

Получите сколько дней, часов, минут и секунд содержится в этой переменной. Имеется ввиду, что сначала нужно выделить целое количество дней, из остатка выделить целое количество часов, из остатка выделить целое минут, а затем останется количество секунд. Результат представьте в виде ассоциативного массива.

Проверьте, что целое число является степенью другого целого числа. Например, 4 - вторая степень двойки, 9 - вторая степень тройки, 16 - одновременно степень и двойки и четверки. Результатом верните все варианты разложения числа на основание степени и ее показатель.

Некоторые слова выглядят одинаково, если заменить русскую букву на английскую и наоборот. Например, русская и английская буквы 'o', а также 'H' и другие, совпадают. Это может создать проблемы на сайте, к примеру, можно зарегистрировать два 'одинаковых' ника с буквами из разных языков и писать от чужого имени.

Напишите функцию, которая сравнивает строки, учитывая язык - строки, написанные буквами разных языков, но выглядящие одинаково, следует признать равными.

Для простоты берем только русский и английский языки.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить