Chat:Ru/2021-04-01

From CG community
Jump to navigation Jump to search

Uljahn: Automaton2000: у меня и у кубера в общаке смайлы не показывает


Automaton2000: а как ты это делаешь

miklla: лол, а деревянный босс в клоббере не так уж и прост

miklla: базовый минимакс с 1М позиций за ход его не взял :)

Uljahn: там небось пара боссов всего, слишком простыми их делать нельзя

Uljahn: даже один...

Uljahn: он ещё и таймаутится

the_tiger: ds kj[b

the_tiger: вы лошки

the_tiger: лошка

Uljahn: Automaton2000: у кошки лошки, у собачки качки

Automaton2000: то это уже не в моде

the_tiger: чюпапинуняню

Uljahn: ппц, с utf-16 полдня мучался, и проблема решилась добавлением в начало питон-скрипта # coding: utf-8, локально-то у меня по умолчанию utf-8, а на CG видимо что-то другое :confused:

tutubalin: я так и не понял, от чего питоновская локаль зависит

Uljahn: похоже, что код по-разному форматируется в IDE гольфов и мульти, в гольфах автоперенос, и всё работает, а в мульти тот же код фейлится на строчке в 50к символов :(

Uljahn: хотя нет, скорее всего, есть какая-то комбинация клавиш, которую я случайно нажал...

Uljahn: или это тупо ассистент не прогружается и не расставляет переносы :sob:

Uljahn: Automaton2000: отличный розыгрыш на 1 апреля

Automaton2000: потому что у него минимакс

Uljahn: автоперенос триггерится после смены языка...

vrabosh: картинка контеста появилась, про что будет?

vrabosh: я думаю физика будет задействована

Egrace: про белочек и орешки

vrabosh: YurkovAS я посмотрел задачку блендера и понял, что ее сложно делать, а ты сделал, молодец.

Egrace: vrabosh, ты из Симфера?

vrabosh: да

Egrace: не ожидал встретить земляка здесь :)

YurkovAS: vrabosh экспериментальным путем ее сделал, случайно потобрал магические контстанты и стала решаться на 100%. если их немного поменять, то не работает...

YurkovAS: бендера по другому решают, через бфс, только я не понял как

vrabosh: а ты как решал7

YurkovAS: в простых числах тоже улучшил результат, через твое отсечение. спасибо! сам не заметил

YurkovAS: решал через бфс, но оно не решало на 100%, тогда начал экспериментировать с приоритетными очередями

vrabosh: еслиб там не камти эти, то решалось бы легче намного

YurkovAS: с бфс-ом главное правильно игнорировать дубликаты состояний.

vrabosh: я отложу эту задачу на последнии, тут много думать надо.

YurkovAS: она мне показалась похожей на плазл sokoban, такой же подход с бфс-ом и заработал. но вот отсечения состояний надо еще улучшать

vrabosh: Number Shifting - почему эту задачу многие на пхп решали? неужели вручную?

Uljahn: вроде, на пхп есть скрипт для загрузки решения на CG

Uljahn: в виде плейн текста

Uljahn: решают в офлайне, конечно же

Uljahn: вручную только я упоролся да астробайт

vrabosh: без алгоритма?

vrabosh: т.е. не кидают алгоритм с cg, отправляют тольо решение?

Uljahn: да

vrabosh: а почему? потом долго просчитывает?

Uljahn: на высоких левелах считают сутками

vrabosh: терь пнятно.

Uljahn: вручную на 100+ уже мозг вывихнуть можно

tutubalin: vrabosh и Number Shifting и CGFunge проще всего сабмитить на PHP

vrabosh: я просто не думал, что люди у себя на компе считают, каждый ход, подом копипастят в cg

tutubalin: потому что на PHP самый короткий код для Hello, world среди прагматичных языков

vrabosh: этож чекнуться можно

Uljahn: каждый левел решается отдельно, скрипт отправляет решение, получает код следующего левела

Uljahn: один раз настроил и дальше жужжишь кулерами

vrabosh: тоже прикольно. надо еще алгоритм сделать..

Uljahn: LAHC какой-то советуют для начала или типа отжига

vrabosh: а как так получается, что генерить таблицу проще чем ее решать?

Uljahn: наверное, как с факторизацией

Uljahn: почти вся криптография построена на том факте, что найти произведение зная сомножители проще, чем найти сомножители зная произведение

Uljahn: или вычислить хэш от числа проще, чем найти число по хэшу

Uljahn: на этом криптовалюты уже построены

wlesavo: vrabosh просто инвертировано применяешь случайную последовательность действий и уровень автоматически создается. в чем проблема?

Uljahn: wlesavo: как самочувствие?

miklla: что у вас за задача с простыми числами

miklla: ?

YurkovAS: https://www.codingame.com/multiplayer/optimization/cgfunge-prime

miklla: хм

tutubalin: Uljahn LAHC - это вообще простейшая идея. сильно урезанный генетический алгоритм. представь, что у нас есть всего одна особь. мы её мутируем, оцениваем, а потом сравниваем с особью 5000 поколений назад. если лучше - оставляем, если хуже - выкидываем.

tutubalin: vrabosh компилировать код проще, чем декомпилировать, потому что теряется часть информации. так же и тут: при генерации таблицы теряется часть информации.