Chat:Ru/2022-03-30

From CG community
Revision as of 05:29, 31 March 2022 by Chat Log (talk | contribs) (Created page with "<img src=/a/25714480415254> tutubalin: switf вроде прикольный язык <img src=/a/25714480415254> tutubalin: но без знания и привычек та...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

tutubalin: switf вроде прикольный язык

tutubalin: но без знания и привычек так тяжко идёт

tutubalin: есть тип Substring, который не переводится автоматически в String. это прям бесит

tutubalin: но вообще Swift выглядит как смесь TypeScript и Python

Chibikko: Вау, топ 2% в кодгольфе благодаря сжатию кода в UTF16. Ещё одна ветка в Quest map закрыта!

tutubalin: а я сегодня узнал как JS сжимать

Uljahn: eval(’’+Buffer(“JS code in utf16”,“ucs2”)) ?

Uljahn: https://www.codingame.com/forum/t/tips-and-tricks-for-code-golfing-in-javascript

tutubalin: ага

tutubalin: сегодня в первый раз увидел, чтобы это использовали в клэше

tutubalin: интересно, а есть какая-то тулза, как для питона?

mihei: а что, в CoC гольфе одни читеры остались, что без сжатия уже никуда?

Uljahn: сжатие же не читерство, а оптимизация под требования системы

mihei: ну да ну да

mihei: эх

Uljahn: читерство - это когда можно было интернет запросы слать во вне, топовое решение на баше было 9 символов

mihei: да, слыхал

Uljahn: этот приём не запрещён, да к тому же широко известен, давай ещё симуляцию читерством назовём

Uljahn: Automaton2000: прагмы - это читерство

Automaton2000: в csb мы по факту управляем углом поворота пода (thrust можно принять постоянным для простоты), как в лигах до голды, ...

mihei: согласен с "что не запрещено то разрешено", но в CoC в принципе из формальных условий - только размер кода

mihei: меня бесит что в лидербордах гольфа это юзают

Uljahn: ну и ты юзай :)

mihei: частенько распаковщик и упакованный код на разных языках, что суть абуз лидерборда, потому что там конкретный язык

mihei: я баш не знаю чтобы юзать))))

Uljahn: ты на серьёзных щах что ли там соревнуешься?

mihei: а почему нет

Uljahn: тогда тем более изучай трюки

Uljahn: системные вызовы и т.д.

Uljahn: желание ограничивать других выглядит как оправдание нежелания развиваться самому :)

mihei: все что умею в рамках языков, 22 место по миру, в принципе доволен :)

Uljahn: тут вообще из более-менее справедливых соревнований только контесты (да и там bot hiding)

mihei: ну шо поделать

mihei: а скрывают то против затачивания под конкретного юзера, я считаю баш на баш

Uljahn: там проблема в том, что API матчмейкинга открыто, можно созадвать игры без сабмита на арену, если знаешь ID ботов противников

mihei: ну дык даже без апи можно сабмитить пустого бота после стабилизации рейтинга, хоть и нетехнологично

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

mihei: хм, логично

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

Uljahn: но тогда пролетают те, кто пишет в последний день

mihei: достоверно отделить тех кто прячет, от тех кто применил новый трюк за 2 часа до финиша нельзя

tutubalin: вообще говоря utf16 - это чит

tutubalin: абьюзится алгоритм подсчёта длины кода: считаются символы, а не байты, что даёт возможность впихнуть два символа внутрь одного

Uljahn: думаю, кодировка в браузерной IDE зашита, алгоритм так просто не пофиксишь

Yotic: Емаё, а того чела не забанил

Yotic: Я просто скопировал его сообщение и отправил

Yotic: Хоть мут бы добавили