task_generator / config.py
reginafeles's picture
Upload 40 files
d2213a5 verified
"""Конфигурация генератора задач"""
COMPLEXITY_CONFIG = {
'easy': {
'max_total': 50,
'dice_count': 2,
'coin_flips': 3,
'max_percentage': 10,
'min_percentage': 1
},
'medium': {
'max_total': 100,
'dice_count': 2,
'coin_flips': 4,
'max_percentage': 15,
'min_percentage': 3
},
'hard': {
'max_total': 200,
'dice_count': 3,
'coin_flips': 5,
'max_percentage': 20,
'min_percentage': 5
}
}
TASK_TYPE_MAPPING = {
1: 'exam_tickets',
2: 'mixed_items',
3: 'transport',
4: 'athletes',
5: 'defective_items',
6: 'dice',
7: 'coins',
8: 'conference',
9: 'paired_games',
10: 'ratios',
11: 'clock',
12: 'tv_channels',
13: 'complementary',
14: 'incompatible',
15: 'independent',
16: 'total_probability',
17: 'sequences',
18: 'exact_count',
19: 'chess_masters'
}
MAX_TASKS_PER_REQUEST = 20
DECIMAL_PLACES = 4