Remove dead files: levels.dat, dynamic_prompt.txt

This commit is contained in:
Alex Cube
2026-08-10 15:47:32 +03:00
parent 374092a03c
commit aeefd10af0
3 changed files with 1 additions and 1471 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
# Backlog # Backlog
- [ ] Удалить `levels.dat` и `dynamic_prompt.txt`, если подтвердится что не нужны (мёртвые файлы, дублируют вшитый дамп / пустой файл) - [x] Удалить `levels.dat` и `dynamic_prompt.txt`мёртвые файлы (дублировали вшитый дамп / пустой файл), провисели в бэклоге лишний месяц
- [x] Солвер: заменить BFS+`Array.shift()` на A* (бинарная куча) + баг с устаревшим состоянием ящиков при повторном запуске. Сделано, но по факту весь набор из 60 уровней — не лёгкая прогрессия: минимум 6 ящиков на уровень, до 34 на некоторых. Это тяжёлые многоящичные паковки, для которых даже правильный A* с хорошим deadlock-отсечением не укладывается в разумное время в JS (нужны техники уровня специализированных солверов — macro-moves, corral pruning, паттерн-базы deadlock'ов — отдельная большая задача). Сейчас солвер честно останавливается по таймауту (8с) вместо зависания на 30-80с как раньше — но "решает всё" не гарантирует - [x] Солвер: заменить BFS+`Array.shift()` на A* (бинарная куча) + баг с устаревшим состоянием ящиков при повторном запуске. Сделано, но по факту весь набор из 60 уровней — не лёгкая прогрессия: минимум 6 ящиков на уровень, до 34 на некоторых. Это тяжёлые многоящичные паковки, для которых даже правильный A* с хорошим deadlock-отсечением не укладывается в разумное время в JS (нужны техники уровня специализированных солверов — macro-moves, corral pruning, паттерн-базы deadlock'ов — отдельная большая задача). Сейчас солвер честно останавливается по таймауту (8с) вместо зависания на 30-80с как раньше — но "решает всё" не гарантирует
- [x] Добавить кнопку/клавишу отмены поиска — сделано: солвер разбит на `createSolver()`+пошаговый `.step()`, гоняется кусками через `setTimeout`, есть модалка с таймером и кнопкой "Отмена" (+ Esc). 8-секундный хардкап убран — считает сколько угодно, пока не отменишь - [x] Добавить кнопку/клавишу отмены поиска — сделано: солвер разбит на `createSolver()`+пошаговый `.step()`, гоняется кусками через `setTimeout`, есть модалка с таймером и кнопкой "Отмена" (+ Esc). 8-секундный хардкап убран — считает сколько угодно, пока не отменишь
- [ ] Добавить отмену хода (undo, клавиша Z/U) - [ ] Добавить отмену хода (undo, клавиша Z/U)
-1
View File
@@ -1 +0,0 @@
-1469
View File
File diff suppressed because it is too large Load Diff