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

Задание 1

Дан инпут. Сделайте так, чтобы при вводе в него слова 'blur' этот инпут терял фокус.

Задание 2

Дана таблица. По очереди выведите в нее все фигурки тетриса так, чтобы начало фигуры было в центре таблицы.

Задание 3

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

Задание 4

Сделайте скрипт, генерирующий квадратные уравнения с целыми корнями.

Задание 5

Дан текстареа. В нем записан текст. Юзер выделяет несколько строк текста и нажимает клавишу Tab. Сделайте так, чтобы в начало каждой выделенной строки вставилась табуляция.

Задание 6

Дана строка, содержащая в себе любое количество вложенных парных круглых скобок. Напишите код, который проверит, что скобки расположены корректно.

Так корректно:

javascript'()()'

Так корректно:

javascript'(())'

Так некорректно, так как количество открытых скобок не совпадает с количеством закрытых:

javascript'())'

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

javascript'))(('