Nível 9.2 do livro de problemas JavaScript

Задание 1

Dada uma lista ul e um botão. Ao clicar no botão, embaralhe os itens da lista em ordem aleatória.

Задание 2

Dois números são divididos um pelo outro, resultando em uma dízima periódica. Escreva um código que determine o período dessa dízima.

Задание 3

Dado um input, um parágrafo e um botão. Um número inteiro é inserido no input. Ao clicar no botão, exiba no parágrafo a decomposição desse número em fatores primos.

Задание 4

Dados dois inputs e um botão. Ao clicar no botão, exiba uma lista ul de todos os números primos no intervalo definido pelos valores dos inputs.