Занимательные задачи JavaScript. Часть 11
Определите дату следующего дня программиста. Этот день отмечается в 256 день года.
Дан текст, разбитый на предложения:
let text = 'Привет мир. Hello world. Как дела. How are you.';
В тексте есть русские и английские слова. Напишите код, который получит массив предложений, состоящих только из русских слов.
Дана папка.
Подсчитайте количество файлов с расширением .html в этой папке.
Дан текст:
let text = 'aaa bbb ccc aaa ddd bbb';
Напишите код, который перевернет каждое слово в этом тексте.
Дана папка с файлами.
Напишите код, который разложит эти файлы по папкам. В папку 1 первые 10 файлов, в папку 2 вторые 10 файлов и так далее.
Дан файл с текстом:
let text = 'строка1\nстрока2\nстрока3\n...\nстрока25';
Напишите код, который разложит части этого текста по файлам. Положите первые 10 строк текста в файл 1.txt, вторые 10 строк в файл 2.txt и так далее.
Дан файл с текстом:
let text = 'aaa 12 bbb 345 ccc 67 ddd';
В этом тексте встречаются числа. Найдите эти числа и запишите их в новый файл, каждое число на своей строке.
Дан файл с текстом:
let text = 'aaa test@mail.com bbb user@site.ru ccc';
В этом тексте встречаются емейлы. Найдите эти емейлы и запишите их в новый файл, каждый емейл на своей строке.
Дан произвольный двухмерный массив:
[
[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],
]
Переставьте местами два заданных ряда:
[
[51, 52, 53, 54, 55],
[21, 22, 23, 24, 25],
[31, 32, 33, 34, 35],
[41, 42, 43, 44, 45],
[11, 12, 13, 14, 15],
]
Дан произвольный двухмерный массив:
[
[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, 15, 13, 14, 12],
[21, 25, 23, 24, 22],
[31, 35, 33, 34, 32],
[41, 45, 43, 44, 42],
[51, 55, 53, 54, 52],
]