Remove dead files: levels.dat, dynamic_prompt.txt
This commit is contained in:
+1
-1
@@ -1,6 +1,6 @@
|
||||
# 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] Добавить кнопку/клавишу отмены поиска — сделано: солвер разбит на `createSolver()`+пошаговый `.step()`, гоняется кусками через `setTimeout`, есть модалка с таймером и кнопкой "Отмена" (+ Esc). 8-секундный хардкап убран — считает сколько угодно, пока не отменишь
|
||||
- [ ] Добавить отмену хода (undo, клавиша Z/U)
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
|
||||
-1469
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user