Сомонаи пешгӯӣ дар JavaScript

Акнун мо сомонае месозем, ки пешгӯӣ медиҳад. Бигзор дар ин сомона тугмае бошад, ки бо фишурдани он таймер оғоз шавад, ки ҳар 0.1 сония дар як диве рақами тасодуфӣ аз 1 то баъзе ҳадди аксар чоп кунад.

Зери див бигзор тугмаи дигар бошад, ки бо фишурдани он корбари сомонаи мо метавонад таймерро ист кунад ва баъзе рақамро дар див собит кунад. Ин рақам рақами пешгӯӣ хоҳад буд. Пас аз ин ба корбар пешгӯиро нишон диҳед бо ин рақам, ва ҳамаи тугмаҳои зиёдаро ҳазв кунед аз экран, то корбар натавонад дигар пешгӯӣ гирад. Яъне барои як бор омадан ба сомона - як пешгӯӣ.

Ин намунаи он чизе аст, ки бояд ҳосил шавад:

Ин версткае аст, ки шумо метавонед истифода баред ҳангоми ҳалли масъала:

html<div id="parent">
  <div id="timer">?</div>
  <div id="text"></div>
  <button id="start" class="active">тақдири худро бидонед</button>
  <button id="stop">пешгӯӣ гиред</button>
</div>
css#parent {
  text-align: center;
}
#parent > * {
  margin-bottom: 10px;
}

#timer {
  font-size: 18px;
}
#text {
  font-size: 17px;
  font-style: italic;
}

button {
  padding: 5px 10px;
  font-size: 15px;
  cursor: pointer;
}
button:not(.active) {
  display: none;
}
Задание 1

Дар бораи он фикр кунед, ки чӣ тавр пешгӯиҳоро нигоҳ доштан муосир аст.

Задание 2

Сомонаи тавсифшударо амалӣ кунед.

Задание 3

Чунон кунед, ки пешгӯиҳо ду навъ бошанд: хуб ва бад. Чунон кунед, ки пешгӯиҳои бад ба ранг зард, ва хубҳо - ба сабз ранг карда шаванд.