Уровень 10.9 задачника JavaScript

Напишите код, который нарисует стрелку на канвасе. Острие стрелки должно указывать в заданную точку, а сама стрелка должна быть наклонена под заданным углом.

Дан див, текстом которого является некоторый CSS код. Напишите скрипт, который выполнит подсветку синтаксиса этого кода.

При заходе на страницу сайта покажите юзеру обратный отсчет, который закончится через час от момента захода юзера на сайт. Сделайте так, чтобы после обновления страницы, отсчет продолжался с того места, на котором он остановился.

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

Дана HTML таблица, в которой в произвольных двух ячейках стоят плюсы:

По нажатию на кнопку заполните минусами все ячейки вокруг заданных следующим образом: