Skip to content

Commit 822ce83

Browse files
committed
Update logic
1 parent d0aa976 commit 822ce83

File tree

4 files changed

+38
-15
lines changed

4 files changed

+38
-15
lines changed

brain_games/games/even.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,19 @@
1-
from brain_games.consts import EVEN_INSTRUCTION
1+
import random
2+
3+
from brain_games.consts import (
4+
EVEN_INSTRUCTION,
5+
MAX_NUM,
6+
MIN_NUM
7+
)
28
from brain_games.engine import run_game
3-
from brain_games.utils import get_random_num
49

510

611
def is_even(num):
712
return num % 2 == 0
813

914

1015
def get_num_and_answer():
11-
num = get_random_num()
16+
num = random.randint(MIN_NUM, MAX_NUM)
1217
correct_answer = 'yes' if is_even(num) else 'no'
1318
return num, correct_answer
1419

brain_games/games/gcd.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
1-
from brain_games.consts import GCD_INSTRUCTION
1+
import random
2+
3+
from brain_games.consts import (
4+
GCD_INSTRUCTION,
5+
MAX_NUM,
6+
MIN_NUM
7+
)
28
from brain_games.engine import run_game
3-
from brain_games.utils import get_random_num
49

510

611
def get_nums_and_answer():
7-
num_1 = get_random_num()
8-
num_2 = get_random_num()
12+
num_1 = random.randint(MIN_NUM, MAX_NUM)
13+
num_2 = random.randint(MIN_NUM, MAX_NUM)
914
a, b = num_1, num_2
1015

1116
while b != 0:

brain_games/games/prime.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1-
from brain_games.consts import PRIME_INSTRUCTION
1+
import random
2+
3+
from brain_games.consts import (
4+
PRIME_INSTRUCTION,
5+
MAX_NUM,
6+
MIN_NUM
7+
)
28
from brain_games.engine import run_game
3-
from brain_games.utils import get_random_num
49

510

611
def is_prime(num):
@@ -15,7 +20,7 @@ def is_prime(num):
1520

1621

1722
def get_num_and_answer():
18-
num = get_random_num()
23+
num = random.randint(MIN_NUM, MAX_NUM)
1924
correct_answer = 'yes' if is_prime(num) else 'no'
2025
return num, correct_answer
2126

brain_games/games/progression.py

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,20 @@
1-
from brain_games.consts import PROGRESSION_INSTRUCTION
1+
import random
2+
3+
from brain_games.consts import (
4+
PROGRESSION_INSTRUCTION,
5+
MAX_LENGTH,
6+
MAX_NUM,
7+
MIN_NUM,
8+
MIN_LENGTH
9+
)
210
from brain_games.engine import run_game
3-
from brain_games.utils import get_random_length_and_index, get_random_num
411

512

613
def get_progression_and_answer():
7-
length, hidden_index = get_random_length_and_index()
8-
step = get_random_num()
9-
start = get_random_num()
14+
length = random.randint(MIN_LENGTH, MAX_LENGTH)
15+
hidden_index = random.randint(0, length - 1)
16+
step = random.randint(MIN_NUM, MAX_NUM)
17+
start = random.randint(MIN_NUM, MAX_NUM)
1018

1119
progression_elements = []
1220

0 commit comments

Comments
 (0)