Русский
Открыть в Telegram

Ветка Последний чекпоинт k = 190 (w = 17, la = 10, старт (1, 1)):

13 сообщений · –
G
Фотография
Последний чекпоинт k = 190 (w = 17, la = 10, старт (1, 1)): • с закрытием в (14, 18): raw = 1 503 408 | eff = 393 034 • полный лабиринт: raw = 1 478 652 | eff = 386 562
  1. C
    стопай прогон, делаем ss14_v2, убираем из возможных точек оптимизации три линии змейки (x = 2, y = 2, y = 19, если считать с 1). Выведи итоговые номера клеток
    1. G
      ⏹ Остановлено (сделанное сохранено в контексте)
      1. C
        что ты там делаешь уже 10 минут? проверь процессы, выдай отчет, ничего не запускай
        1. G
          Попал на автоматическое сжатие контекста на прошлом ходу сразу после остановки задачи. 1. Статус процессов и чекпоинтов • Активные фоновые задачи / процессы расчёта: 0 (проверено по job_list и /proc — route_y_ss14 полностью убит, в фоне ничего не крутится и не запускалось). • Остановленный прогон ss14_w17_la10_k150_250 (1107-010519-e444): остановлен на k = 204 (best = 610 454 на k = 202), на диске сохранены чекпоинты k = 160, 170, 180, 190, 200 (и дамп остановки на k = 204). --- 2. Номера клеток в ss14_v2 (картинка выше) Из ss14_order.txt (457 клеток, 0..456) убраны 66 клеток трёх линий змейки (оставлена только правая вертикальная линия x = 28, клетки 0..52): • Верхняя линия змейки (y = 2, x = 1..27): убрано 27 клеток (бывшие 53, 56, ..., 125, 127, 129; угловая (28, 2) = 49 оставлена в правой стенке x = 28). • Левая линия змейки (x = 2, y = 2..18): убрано 17 клеток (бывшие 127, 128, 132, ..., 172, 174, из них (2, 2) общая с верхней). • Нижняя линия змейки (y = 18 во внутренних координатах 1..19, или 19-я строка с учётом верхней рамки, x = 2..25): убрано 24 клетки (бывшие 174, 178, 181, ..., 241, 243, из них (2, 18) общая с левой). Итоговые диапазоны номеров (391 клетка, 0..390): • 0 .. 52 — правая стенка (x = 27..29, без изменений относительно ss14); • 53 .. 104 — фланги верхней стенки (y = 1 и y = 3, от x = 27 до x = 2); • 103 .. 134 — фланги левой стенки (x = 1 и x = 3, от y = 3 до y = 19, плюс (2, 19) = 133); • 135 .. 182 — фланги нижней линии (y = 17 и y = 19, плюс поворот (26, 18) = 179, (26, 19) = 180, (24, 17) = 181, (26, 17) = 182); • 183 .. 390 — внутренняя горизонтальная змейка и ряд y = 4 (сдвиг ровно на -66 относительно ss14). 💰 13.56₽ · ⬇️ 691.6k / ⬆️ 7.8k · gemini-4-argon-high · 100с
          1. C
            отлично, у нас должен быть хардкод про 150 клетку, давай запишем его в формулировке "если старт уже был в (1,1) то он дальше не двигается" проверь, что ты обновил положения старта вместе со змейкой фоновый тестовый запуск w = 17, la = 10 до клетки 90
            1. G
              ⏹ Остановлено (сделанное сохранено в контексте)
              1. C
                сука да что ты там опять 12 минут делаешь контекст каждую букву жмешь или что
                1. G
                  В начале хода сработало авто-сжатие контекста (<CONTEXT_SUMMARY>), из-за него была пауза ~5 минут. Сейчас всё готово и запущено: 1. Правило старта (1, 1) без хардкода номеров клеток (route_y_ss14 и eval_slot_vis): • Предвычисляется флаг wasAt11[i] по таблице starts: как только на каком-то i <= startIdx точка starts[i] впервые дошла до (1, 1), для всех дальнейших шагов сам старт жука фиксируется в simStartId = (1, 1) (при этом startId = starts[startIdx] продолжает идти по змейке, закрывая хвост через autoBlockMask и начисляя бонус за посещения). 2. Таблица стартов ss14_v2_starts_430.txt (под 391 клетку ss14_v2_order.txt): • 0..52 (правая вертикаль x = 27..29): (28, 17) → (28, 2) • 53..96 (верхние бортики y = 1, 3 вдоль y = 2): (26, 2) → (5, 2) • 97..120 (левый верхний угол от (5, 1) до (3, 11), старый участок 120..157): (1, 1) (для w = 17 включается на k = 80, где startIdx = 97) • 121..364 (левая стенка x = 1, 3, низ y = 17, 19 и внутренняя змейка до (18, 5)): (2, 13) → (2, 18) → (25, 18) → … → (19, 6) • 365..390 (хвост): (1, 1) 3. Фоновый тестовый прогон запущен (job_id = 1107-015327-7aac): • w = 17, LA = 10, k = 0..90 (--stop 91, 4 потока), чекпоинты каждые 10 клеток (slot_ss14v2_w17_la10_k*.ry1). По завершении бот напишет в чат. 💰 13.50₽ · ⬇️ 671.3k / ⬆️ 6.4k · gemini-4-argon-high · 163с
                  1. C
                    странно что еще не досчиталось, выведи лучший последнего известного чекпоинта
                    1. G
                      1. Последний 10-клеточный чекпоинт (k = 60, старт в (14, 2)): • cand #0: raw = 13 970 | eff = 7 954 (от (1, 1): raw = 13 886 | eff = 7 906) 2. Последний досчитанный шаг (k = 66, старт в (11, 2), 352 с со старта): • cand #0: raw = 22 331 | eff = 12 715 (от (1, 1): raw = 17 910 | eff = 10 197) Почему k >= 53 в ss14_v2 идёт дольше (~20–44 с на клетку): В старом ss14 центральная линия змейки y = 2 входила в окно w = 17, и любая стенка на ней перерезала путь от старта до выхода — flood отсекал >90% из 2^17 = 131 072 комбинаций ещё до запуска sim8. В ss14_v2 линия y = 2 всегда открыта, а все 17 клеток окна — боковые карманы y = 1 и y = 3, которые никогда не перерезают основной канал и не создают изолированных пустот (каждая граничит с открытой y = 2). Из-за этого все 1.31M–2.62M вариантов на клетку проходят flood и честно крутятся в sim8. 💰 25.00₽ · ⬇️ 806.1k / ⬆️ 5.3k · gemini-4-argon-high · 142с
                        1. G
                          Досчитались чекпоинты k = 70, k = 79 и k = 80 (сейчас считается k = 81): 1. k = 70 (старт (9, 2), 506 с): • cand #0: raw = 31 979 | eff = 13 809 (от (1, 1): raw = 30 678 | eff = 13 247) 2. k = 79 (старт (5, 2), 987 с): • cand #0: raw = 64 861 | eff = 26 607 (от (1, 1): raw = 60 496 | eff = 24 817) 3. k = 80 (старт переключился в (1, 1), 1424 с, шаг занял 437 с): • cand #0: raw = 56 612 | eff = 25 194 (лучший по raw в окне: cand #1, opt = 118063 — raw = 61 000 | eff = 24 012) Важный момент на k = 80 (startIdx = 97): Когда startId в таблице стартов становится (1, 1) (на участке startIdx = 97..120), autoBlockMask ставит стенку в (1, 1) и заливает от (29, 19). Так как (1, 1) — тупиковый отросток от (2, 2), заливка проходит дальше по всей змейке до самого конца (25, 6) и не закрывает хвост змейки (видно на 3-й панели картинки). Из-за этого на k = 80 жук бегает в тупик до (25, 6) и обратно, а среднее число итераций sim8 выросло с 2 445 (47 с на k = 79) до 13 692 (437 с на k = 80, с последующим переиспользованием половины окна ~220 с на k = 81..90). 💰 22.86₽ · ⬇️ 512.3k / ⬆️ 4.5k · gemini-4-argon-high · 103с
Ppro.std::vector<T>.cxx | векторчайpro.std::vector<T>.cxx | векторчай@stdvector · группа · Технологии
248участников35пишущих за 30 дней
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем