{ "id": "imo-1994-c6-infinite-grid-pairing-strategy", "title": "Бесконечные крестики-нолики: запрет 11 подряд, IMO Shortlist 1994 C6", "kind": { "primary": "olympiad_problem", "secondary": [ "application" ] }, "language": "ru", "authors": [ { "name": "?", "status": "needs_human_review" } ], "problem_profile": { "objects": [ "infinite_grid", "cell_matching", "threat_lines" ], "methods": [ "pairing_strategy", "periodic_construction" ], "transformations": [ "game_board_to_matching" ], "goal": [ "second_player_draw_strategy" ], "auxiliary_graph_type": [ "grid_matching" ], "invariants": [ "paired_response" ], "keywords": [ "imo-1994-c6-infinite-grid-pairing-strategy", "early_imo_shortlist", "secondary_review" ], "status": "ai_checked" }, "statements": { "original": [ { "id": "stmt-original", "text": "Два игрока по очереди играют на бесконечной квадратной решётке. Первый ставит \\(X\\) в пустую клетку, второй ставит \\(O\\) в пустую клетку. Первый выигрывает, если получает 11 подряд идущих \\(X\\) в одной строке, столбце или диагонали. Докажите, что второй может всегда помешать первому выиграть.", "status": "needs_human_review", "self_contained": { "status": "ai_checked" }, "definition_ids": [], "title": "Условие", "source_id": "src-secondary-imo-1994-shortlist" } ], "graph_theory": [], "olympiad_reformulations": [] }, "ideas": [ { "id": "idea-periodic-pairing", "title": "Периодическое паросочетание клеток", "text": "Повторяется блок \\(10\\times10\\), внутри которого отмечены пары клеток.", "tags": [ "matching" ], "status": "needs_human_review" }, { "id": "idea-threat-line-hit", "title": "Каждая угроза длины 11 задевает пару", "text": "Любая линия из 11 клеток в одном из четырёх направлений содержит две клетки одной пары.", "tags": [ "coloring" ], "status": "needs_human_review" } ], "solutions": [ { "id": "sol-reviewed-secondary", "title": "Полное решение: периодическая таблица пар", "text": "Второй использует парную стратегию. В одном блоке \\(10\\times10\\) зададим пары одинаковыми номерами; клетки `x` не входят в пары:\n```text\n x 1 2 3 4 5 6 6 7 x\n 8 8 1 2 3 4 5 9 7 10\n11 12 12 x 13 14 15 9 10 16\n11 17 18 18 13 14 15 x 16 19\n17 20 x 21 22 23 24 24 19 25\n20 26 x 21 23 22 27 27 25 28\n26 29 x x x x 30 30 28 31\n29 32 33 x x x x 34 34 31\n32 35 33 36 37 38 39 40 41 41\n x 35 42 42 36 37 38 39 40 x\n```\nПовторим этот блок периодически по всей бесконечной доске. В приведённой таблице каждая строка, каждый столбец и каждая диагональ длины хотя бы 5 внутри блока содержит целую пронумерованную пару; это проверяется непосредственно по таблице. Поэтому любые 11 соседних клеток в одном из четырёх направлений при разбиении на периодические блоки содержат пять подряд идущих клеток, лежащих в одном блоке в том же направлении, а значит содержат одну из заданных пар.\n\nСтратегия второго такова. Если первый ставит \\(X\\) в пронумерованную клетку, второй ставит \\(O\\) во вторую клетку той же пары. Если первый ставит \\(X\\) в клетку `x` или в клетку, чья пара уже занята, второй выбирает любую свободную клетку, не нарушая правила ответов на будущие ходы; таких клеток всегда бесконечно много. После каждого ответа второго ни одна полная пара не может состоять из двух \\(X\\). Но каждый возможный выигрышный отрезок из 11 клеток содержит полную пару, следовательно он не может быть полностью заполнен \\(X\\). Значит второй всегда предотвращает выигрыш первого.", "idea_ids": [ "idea-periodic-pairing", "idea-threat-line-hit" ], "standard_idea_ids": [], "status": "ai_checked" } ], "difficulty": { "main": "imo_p3_plus", "local_score": 12, "comment": "Ранний IMO Shortlist 1994; источник вторичный, решение сверено по вторичному разбору.", "status": "ai_checked" }, "tags": [ "matching", "coloring", "goal_strategy_game" ], "properties": { "central_method": { "value": [ "pairing_strategy", "periodic_construction" ], "status": "ai_checked" } }, "sources": [ { "source_id": "src-secondary-imo-1994-shortlist", "role": "secondary_shortlist_statement", "status": "source_verified" }, { "source_id": "src-kalva-imo-1994-c6-solution", "role": "secondary_solution", "status": "source_verified" } ], "editorial": { "created_by": "ai", "created_at": "2026-04-20", "review_status": "needs_human_review", "public_ready": false, "graph_theory_absent_reason": "Графовая структура используется в официальном решении, но не является самостоятельной переформулировкой исходного условия.", "graph_theory_duplicate_removed": true, "notes": [ "2026-04-27: периодическая таблица паросочетания 10x10 вставлена из проверенного вторичного решения." ], "relations_status": "deep_done", "solution_classification": { "type": "official_complete_or_near_complete", "label": "официальное полное/почти полное", "status": "ai_checked", "confidence": 0.78, "basis": "агентский аудит средней сложности", "notes": "В карточке есть официальные, шортлистные или справочные источники и проверенное ИИ решение.", "audit_source": "agent-imo-us-classical.json" } } }