Занимательные задачи JavaScript. Часть 3
Дан массив с картами:
let cards = ['A♠', 'K♠', 'Q♠', 'J♠'];
Дана масть, которая является козырем. Дана карта, которой к вам походил противник. Получите минимальную карту из этого массива, с помощью которой можно отбить карту противника.
Дан массив с картами:
let cards = ['A♠', 'K♠', 'Q♠', 'J♠'];
Проверьте, что в этом наборе карты идут подряд по возрастанию.
Дан текст:
let text = 'aaa bbb ccc aaa ddd bbb';
Разбейте его на массив предложений.
Дан текст:
let text = 'aaa bbb ccc aaa ddd bbb';
Напишите функцию, которая получит первые N слов из этого текста.
Дан текст:
let text = 'aaa bbb ccc aaa ddd bbb';
Напишите функцию, которая получит первые N предложений из этого текста.
Дан текст:
let text = 'aaa bbb ccc aaa ddd bbb';
Разбейте этот текст в многострочный так, чтобы в каждой строке было не более 100 символов и при этом не разрывались слова и не отрывались знаки препинания.
Дана строка с математическими операциями:
'2 + 3 * 5'
Выполните операции и выведите результат.
Дан текст со словами, среди которых встречаются емейлы:
let text = 'aaa bbb test@mail.com ccc user@site.ru ddd';
Напишите скрипт, который получит массив этих емейлов.
Дана строка с математическими переменными и степенями:
'a^5 * b^2 * a^7 * b^3'
Напишите программу, которая будет приводить это выражение в нормальную форму, в нашем случае вот такую: 'a^12*b^5'.
Дана строка с текстом:
let str = 'aaa bbb ccc ddd';
Получите из этой строки массив, содержащий время, в котором минуты равны секундам.