Nível 10.6 do livro de problemas JavaScript

Задание 1

Dado um campo de entrada. Faça com que ao digitar a palavra 'blur' nesse campo, ele perca o foco.

Задание 2

Dada uma tabela. Exiba sequencialmente nela todas as peças do tetris de forma que o início da peça fique no centro da tabela.

Задание 3

Modifique o problema anterior de forma que haja botões ao lado da tabela com os quais as peças possam ser giradas.

Задание 4

Faça um script que gere equações quadráticas com raízes inteiras.

Задание 5

Dada uma área de texto. Há um texto escrito nela. O usuário seleciona várias linhas de texto e pressiona a tecla Tab. Faça com que uma tabulação seja inserida no início de cada linha selecionada.

Задание 6

Dada uma string contendo qualquer quantidade de parênteses redondos emparelhados e aninhados. Escreva um código que verifique se os parênteses estão dispostos corretamente.

Assim está correto:

javascript'()()'

Assim está correto:

javascript'(())'

Assim está incorreto, pois a quantidade de parênteses abertos não coincide com a quantidade de parênteses fechados:

javascript'())'

Assim está incorreto, pois, embora a quantidade de parênteses abertos coincida com a quantidade de fechados, eles estão em uma ordem incorreta:

javascript'))(('