Решение нескольких задач от Microsoft на примере JavaScript

Доброго времени суток, друзья!
Представляю вашему вниманию три задания по JS, предложенные участникам Microsoft’s Online Assessment 2019.
Microsoft’s Online Assessment — предварительный отбор кандидатов в разработчики. Тех, кто прошел предварительный отбор, приглашают на онлайн собеседование. Нашел в сети информацию, что на решение задач отводился ровно один час, но это не точно.
Предлагаю вам ознакомиться с вопросами и попробовать решить их самостоятельно. Развернутые комментарии приветствуются.
За решения огромное спасибо Matt Clark.
Итак, поехали.














