Chat:Ru/2022-03-31
tutubalin: Говорилось же, что за такое бан без предупреждения
Uljahn: того чела удалили уже
Uljahn: думать надо, что копируешь
Uljahn: мы тут в гостях, надо уважать правила и не давать повода для ухудшения пока ещё хорошего отношения, поэтому провокации разжигания будут баниться без предупреждений
AntonBlockchain: @mihei можно в js\ts запретить команду exec и тогда не будет разжиматься. а можно просто играть в другой тип игр. и не париться.
AntonBlockchain: можно сравнивать упакованный размер gzip. и тогда вообще все упаковки отпадут во всех языках.
AntonBlockchain: 3) или считать с командах. парсер может считать в лексемах дерева распарсеного кода.
tutubalin: gzip на таких небольших данных особого выигрыша не даёт, а распаковывать его получается длиннее (на питоне - точно)
tutubalin: ещё один довод в пользу того, что это чит - он легко автоматизируется. настоящий гольф требует напряжения ума
Uljahn: я думаю, имелось в виду зиповать засабмиченный код на стороне сервера и уже потом сравнивать
Uljahn: я вот не могу всерьёз воспринимать все эти соревнования (ну, кроме контестов), кроме как в виде подкрепления в обучении
AntonBlockchain: @Uliahn да
tutubalin: если зиповать на стороне сервера, то становятся непонятны критерии. точнее, как их достигать. как мои изменения изменят размер: увеличат или уменьшат?
AntonBlockchain: это ровно так-же можно показывать на кленте как сейчас. архиватор gzip это маленький код. код это маленький объем. это все может быть быть на клиенте реализовано за 1 день.
tutubalin: показывать-то можно. но как оптимизировать?
AntonBlockchain: вопрос в необходимости и. тех реализация простая.
AntonBlockchain: так-же как и сейчас.
tutubalin: удаление символа в исходном коде может увеличить размер зазипованного и наоборот
AntonBlockchain: очень редко. а в таком размере кода маленьком как изначально маленький код (с маленькой библиотекой сжатия) - это только если специально! добиваться ревесом гзип.
AntonBlockchain: доиться такого на коде (а не на специальной последовательности которая ничего не значит) это отдельная инженерная задача
AntonBlockchain: min(size,gzip_size)
tutubalin: я про другое. я знаю приёмы кодгольфа, которые позволяют уменьшить размер кода. если код будет проходить через gzip, стабильных методов уменьшения размера не будет. все они будут давать непредсказуемый результат. и как гольфить, если не знаешь последствия своих действий?
tutubalin: методом перебора?
AntonBlockchain: да согласен. это главный вопрос сейчас на русском языке "Анахуа?"
AntonBlockchain: что это не надо и так хорошо.
threalty: какие тут правила, чтобы в бан не улететь?
tutubalin: правила простые: уважать других людей, не спамить, не флудить, не разжигать. как везде
tutubalin: оффтопик не запрещён, но желательно всё же общаться о программировании, задачках, контестах, местной системе и прочем, что связано с тематикой сайта
Uljahn: https://www.codingame.com/playgrounds/40701/contribute---help/code-of-conduct
Yotic: Почему нет сокращенного вида файлов в Net 6.0 для C# ;( по символам вообще анриал обогнать какого-нибудь питониста, а про руби и пёрл вообще молчу...
tutubalin: поэтому сейчас и проводят ивенты, где все на одном языке пишут
Yotic: Я бы посмотрел ивент с pearl кодерами
Yotic: Если их кол-во превышает хотя бы 3 человека на один сайт
Uljahn: не думаю, что чистые кодеры на perl сейчас существуют, скорее у большинства это побочный скилл
tutubalin: есть языки пострашнее перла
tutubalin: GolfScript например. и он ещё считается достаточно читаемым и "тяжёлым" в плане получаемой длины
Tooril: Yotic, я так же с С++ проехал :rolling_eyes:
Tooril: да и с питом тоже
tutubalin: вон через 40 минут будет С# shortest. Но, подозреваю, все спят ещё :)