Chat:Ru/2022-03-31

From CG community
Jump to navigation Jump to search

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: что это не надо и так хорошо.

Default avatar.png threalty: парни, привет

Default avatar.png 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. Но, подозреваю, все спят ещё :)