"""Конфигурация генератора задач""" 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