From cba3919757bdf95c68793bac52f1676852a0bb4d Mon Sep 17 00:00:00 2001 From: vigdorov Date: Sat, 4 Mar 2023 19:35:56 +0300 Subject: [PATCH] fix: remove zero in multi examples --- src/script.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/script.js b/src/script.js index 7d6b6f2..ae51478 100644 --- a/src/script.js +++ b/src/script.js @@ -59,7 +59,11 @@ const signSpan = document.querySelector(`#${SIGN_SPAN_ID}`); const startForm = document.querySelector(`#${START_FORM_ID}`); const exampleForm = document.querySelector(`#${EXAMPLE_FORM_ID}`); -const getRandomNumber = maxNumber => Math.round(Math.random() * maxNumber); +const getRandomNumber = (maxNumber, minNumber = 0) => { + const multi = maxNumber - minNumber; + + return Math.round(Math.random() * multi) + minNumber; +}; const getPlusExample = () => { const first = getRandomNumber(store.difficulty); @@ -85,9 +89,11 @@ const getMinusExample = () => { }; }; +const getMultiNumber = maxNumber => getRandomNumber(maxNumber, 1); + const getMultiplicationExample = () => { - const first = getRandomNumber(store.difficulty); - const second = getRandomNumber(store.difficulty); + const first = getMultiNumber(store.difficulty); + const second = getMultiNumber(store.difficulty); return { first, @@ -98,8 +104,8 @@ const getMultiplicationExample = () => { }; const getDivisionExample = () => { - const first = getRandomNumber(store.difficulty); - const second = getRandomNumber(store.difficulty); + const first = getMultiNumber(store.difficulty); + const second = getMultiNumber(store.difficulty); const result = first * second; return {