Comments 65
Написал в рассылке- напишу и тут:
Иногда поражаюсь, что у людей с клевой квалификацией и опытом нет нормальных дел, чем заняться, кроме написания коммерческого говна в корпорации, а на досуге играть в игры для задротов.
Свободный Мир ждет полноценную распределенную trustless замену скайпу, почте, ютубу, самому интернету (mesh-сети), вебу, а крутые программеры играют в «гольф». ((:
Иногда поражаюсь, что у людей с клевой квалификацией и опытом нет нормальных дел, чем заняться, кроме написания коммерческого говна в корпорации, а на досуге играть в игры для задротов.
Свободный Мир ждет полноценную распределенную trustless замену скайпу, почте, ютубу, самому интернету (mesh-сети), вебу, а крутые программеры играют в «гольф». ((:
-21
И отчего «Свободный Мир» ждёт? Свободно может сам написать замену.
+7
На то он и досуг, нет?
Кроме того, эта так называемая «игра для задротов» очень даже разминает извилины и повышает скилл. И адреналина немного тоже есть, особенно когда видна топ-таблица в лайв-режиме перед окончанием срока приема ответов )
Кроме того, эта так называемая «игра для задротов» очень даже разминает извилины и повышает скилл. И адреналина немного тоже есть, особенно когда видна топ-таблица в лайв-режиме перед окончанием срока приема ответов )
+5
Топ таблицу, планируем!)
+1
хотя бы сюда запостите что там в топе творится, интересно же )
0
Пока самое короткое решение 139 символов
0
Текущие результаты периодически обновляются тут:
docs.google.com/spreadsheets/d/1o16QFFWTfyaFLNlIpOhIithdJJIyne8JG-KIXcnzmws/edit#gid=0
docs.google.com/spreadsheets/d/1o16QFFWTfyaFLNlIpOhIithdJJIyne8JG-KIXcnzmws/edit#gid=0
0
Так в чём проблема? Создайте задание и тесты для следующего турнира «Гольфа»: напишите наименьший по размеру распределённый клиент-сервер скайпа ;-)
+1
Увы, не годится — этот клиент будет без проверки валидности данных и его код будет невозможно поддерживать и развивать даже автору.
+1
задание уровня вопроса на codegolf.stackexchange.com/ используется для рекламы… корпоративного стиля жизни ). Смешно, как-то. Неужели стремление поиграть в ребенка-хакатонщика настолько важнее написания серьезных вещей?
0
я гольфил достаточно долго и много, совершенно разнообразных задач(и прямо тут на хабре даже один раз побеждал), но эта… просто феерически неинтересная.
-2
Давненько я не гольфил, хех… ))
Когда-то был сайт с регулярными соревнованиями, жаль, забросили его (
Когда-то был сайт с регулярными соревнованиями, жаль, забросили его (
+1
Решение может быть на любом языке программирования.
Предлагаю беспроигрышный вариант: написать решение на языке программирования "Domino".
Это такой скриптовый язык программирования, который правда очень ограничен в своей функциональности, синтаксис у него очень простой и содержит только 1 команду "
1
".Собственно программа на этом языке выглядит примерно так:
1
Команда
1
выполняет следующее — она берет из STDIN пары чисел и строит из них наиболее длинное кольцо либо возвращает 0 если числа не закольцовываются.Если по какой-то причине для проверки решения на этом языке у вас нет компиллятора языка «Domino» — он прилагается к решению.
+12
Это я намекаю что некоторые языки программирования имеют синтаксис, который позволяет писать заведомо более короткие программы, чем на других языках, поэтому стоит все таки ограничить пул языков, тем же самым перлом, например.
0
Спасибо, за идею, но увидеть такие решения, даже на языке domino было бы очень интересно, и они имеют полное право на участие в таких конкурсах.
+1
Стоит заранее описать условие, что никакими модулями/библиотеками пользоваться нельзя. А то можно специально создать модуль Q, который все делает, и программа получится из 5 символов 'use Q'.
0
Подробные общие правила Гольфа можно посмотреть, например, здесь: thospel.home.xs4all.nl/golf/rules.html. Как раз п. 5-6 про использование модулей. Самописные модули нельзя использовать никогда, модули из базовой поставки Perl — согласно правилам конкретного соревнования.
Вообще, в правилах можно много нюансов накопать, если заморочиться. Но, наверное, не так уже это всё важно, главное, чтобы было интересно участникам.
Вообще, в правилах можно много нюансов накопать, если заморочиться. Но, наверное, не так уже это всё важно, главное, чтобы было интересно участникам.
0
Пф. На Domino 9000 (форке языка Domino) программа вообще не содержит символов :D
+7
Подскажите, пожалуйста, когда будет выложено видео со вчерашней встречи?
0
Привет. Видео доступно на странице трансляции, на следующей неделе оно будет выложено на нашем канале в youtube
0
Важно чтобы люди понимали, на продакшене мы на Perl так не пишем, только развлекаемся в свободное время такими вот штуками :)
+2
Пример: 01 11 12 22 31 32
Пример ответа: 11 12 22 23 31
откуда там 23 в ответе?
0
Оффтоп, но все же:
«Блог компании Mail.Ru Group», а ниже «Решения присылайте на dzirtik@gmail.com».
Вам не кажется, что это антиреклама для своих сервисов?
«Блог компании Mail.Ru Group», а ниже «Решения присылайте на dzirtik@gmail.com».
Вам не кажется, что это антиреклама для своих сервисов?
+3
Этой мой древний, любимый ящик, но я им пользуюсь через мейловую мультиавторизацию
+2
Да не в этом дело, я все понимаю, все пользуются тем чем хотят, к чему привыкли, чем раньше пользовались т.п. Но все таки это ведь публичный корпоративный блог.
0
Может это был тонкий подход к рекламе мейловой мультиавторизации? Кто-нибудь обратит внимание, на gmail ящик, спросит, а тут ему про такую фичу расскажут! ;-)
+2
Просто конкурс я запускаю не как сотрудник mail.ru, а как лидер Moscow.pm (сообщество perl-программистов). Меня знают под этим ником и с этим email. Mail.ru же, является спонсором проведения наших мероприятий и, в частности, спонсором этого соревнования.
+2
Не указан требуемый порядок костей на выходе. Или, исходя из тестов, он может быть любым?
0
Может, я проглядел, но как должны обрабатываться случаи, когда разных последовательностей максимальной длины больше одной?
0
А есть какие-нибудь ограничения по времени, и по размеру входных данных?
+1
Получилось 155 символов. Многовато для гольфа?
0
Под какую версию perl писать?
0
переворачивать костяшки обязательно или достаточно выдать правильную последовательность?
0
Будут ли тесты улучшаться?
Удалось сделать решение с багом, который не ловят ваши тесты, оно будет гораздо меньше по размеру чем решение без бага.
p.s.
таких багов у меня даже несколько.
Удалось сделать решение с багом, который не ловят ваши тесты, оно будет гораздо меньше по размеру чем решение без бага.
p.s.
таких багов у меня даже несколько.
0
Если на вход поступает — «01 12 31 32», а на выходе «12 32 31», то это будет считаться правильным ответом? У меня просто костяшки на развернуты для удобства чтения человеком.
0
Разворачивать обязательно, об этом было сказано один комментарий назад: habrahabr.ru/company/mailru/blog/239087/#comment_8037645.
0
Да, обязательно
0
Текущие результаты периодически обновляются тут:
docs.google.com/spreadsheets/d/1o16QFFWTfyaFLNlIpOhIithdJJIyne8JG-KIXcnzmws/edit#gid=0
docs.google.com/spreadsheets/d/1o16QFFWTfyaFLNlIpOhIithdJJIyne8JG-KIXcnzmws/edit#gid=0
0
Хорошо бы выложить исходники всех решений на гитхаб.
+1
Sign up to leave a comment.
Golf от Moscow.pm для всех