https://github.com/dcversus/strange-number
https://github.com/dcversus/strange-number
Last synced: 2 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/dcversus/strange-number
- Owner: dcversus
- Created: 2025-05-14T15:03:24.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-14T15:09:01.000Z (about 1 year ago)
- Last Synced: 2026-03-31T12:39:34.147Z (3 months ago)
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Advent of Code — Проверка допустимых игр с кубиками
У тебя есть список строк, каждая из которых описывает некую игру. Каждая строка начинается с номера игры и двоеточия, далее следует одно или несколько «раундов», разделённых точкой с запятой (`;`). В каждом раунде указано, сколько кубиков определённого цвета (красного, зелёного или синего) было вытянуто.
### Пример строки:
Game 3: 3 red, 5 green, 6 blue; 2 red, 1 green
### Условия:
- В одном раунде не должно быть более:
- **12** красных кубиков
- **13** зелёных кубиков
- **14** синих кубиков
- Если **в любом раунде** игры хотя бы один цвет превышает лимит — игра считается **недопустимой**.
### Задача:
1. Разобрать входной текст.
2. Проверить каждую игру на соответствие лимитам.
3. Сложить номера **только допустимых** игр.
4. Странным числом является итоговая сумма.
### Входные данные:
Game 2: 15 red, 1 green
Game 3: 3 red, 5 green, 6 blue
Game 5: 10 red, 2 green, 14 blue
Game 6: 3 red, 14 green
Game 8: 4 red, 3 green, 10 blue
Game 10: 2 red, 3 green, 15 blue
Game 21: 1 red, 1 green, 1 blue