Открытые материалы · каталог v1
Данные за логическим выводом
512 фиксированных задач, сохранённые уровни и измерения одного воспроизводимого пути решения. Скачайте записи и изучите определения показателей.
Совокупность и отбор
Это полный неизменяемый каталог v1: 128 задач на уровень. Генератор использует seed для полных сеток, удаляет подсказки в перемешанном порядке с проверкой единственности и заполняет квоты. Из каждой сетки сохраняется не более одной задачи, предпочтительно наивысшего приемлемого уровня. Консервативный фильтр отпечатков подсказок не даёт равномерной выборки всех судоку.
Записей игроков нет. Вычислительный путь завершил 512 из 512 задач; остановился в 0, вернул invalid в 0. Это вывод того же логического движка, не независимое математическое подтверждение.
Выбор примеров
Правило отбора: первая лёгкая задача по порядку каталога, для которой есть задача более высокого уровня с большим числом подсказок, затем первая такая задача. Это иллюстративная пара, не репрезентативная выборка.
Словарь полей
- id / puzzle / solution
- Стабильный опубликованный ID и строки из 81 цифры; 0 в puzzle означает пустую клетку. В таблицах импортируйте эти столбцы как текст, чтобы сохранить начальные нули.
- difficulty / hardestTechnique
- Сохранённые метки v1, определённые самой высокой по рангу техникой исходного пути оценки.
- clues
- Число ненулевых цифр исходной задачи.
- firstEliminationStep
- Номер первого результативного шага исключения, начиная с 1. Для путей только с размещениями — пусто в CSV и null в JSON.
- emptyAtFirstElimination
- Число пустых клеток перед первым исключением, не оставшееся время решения.
- placements
- Число размещённых цифр в записанном пути.
- productiveEliminationPasses
- Число успешных применений правила исключения; одно применение может удалить несколько пар «клетка–цифра».
- explicitCandidateRemovals
- Кандидаты «клетка–цифра», удалённые техниками исключения. Обычные обновления соседей после размещения не учитываются.
- traceStatus
- Результат текущего расчёта пути: solved, stalled или invalid. Это не независимая проверка доказательства.
- recordedSteps (JSON)
- Исходные счётчики по техникам: одиночки считают размещения, остальные техники — результативные применения. Нельзя складывать их и называть шагами человеческого мышления.
- examples / hardCase (JSON)
- Избранные шаги с полными состояниями до/после, логическими кандидатами, опорными клетками, исходными/целевыми областями и действиями. Индексы клеток массива начинаются с 0; метки r/c на схеме — с 1.
Воспроизвести эту версию
Используйте Node.js 22.18 или новее. Сохраните три снимка исходников по указанным путям и запустите экспорт из папки проекта. Он читает каталог и создаёт только материалы исследования, не генерируя и не перезаписывая каталог.
node --experimental-strip-types scripts/export-research.tsВерсия и происхождение
- Набор данных
- catalog-v1
- Модель пути
- v1-first-supported-2026-09-06
- SHA-256 каталога
- 3a075495ccbc8d349ea4ad0f75b3798eab4c37f2bf13fa504adea08f0ef6056a
- SHA-256 исходника оценщика
- ea418c8cb5b38271a2ef1d347a2959bc3cd09e1760c784b9c44e1f6e49cc9655
- SHA-256 исходника экспортёра
- 18fb5b19e95a96d496ef43d68903cca62a37d28657bf66ac37a66287bc274498
Настройки решателя
В этой модели нет цепей, троек, рыб или выводов на основе единственности. Порядок техник и сканирования фиксирован. Техника одного пути не обязательна для всех путей. Квоты искажают выборку; это не оценка распространённости во всей совокупности судоку.
Медиана — середина отсортированных значений, а при чётном количестве — среднее двух центральных. Счётчики полностью описывают этот каталог. Мы не приписываем генеральные доверительные интервалы фиксированной отобранной коллекции.