Pull to refresh
25
0
Алекс Фельдгендлер @feldgendler

Программист

Send message

Три типа предметов, каждого типа не меньше 1, всех предметов вместе не больше 6.

Думаю, это в основном сумма сетевых лагов. Мы это никак специально не замедляем.

Поэтому полезно отдельно считать ещё среднее среди сеансов, в которых было достигнуто соглашение.

В каждом сеансе можно получить строго от 0 до 10.
«Если Ваш JS-файл — продукт генерации, минификации и/или компиляции с других языков вроде CoffeeScript, пожалуйста, приложите архив с исходниками, а также, желательно, описанием подхода»
Это передавать скрипту haggle.js в качестве аргумента, см. его --help.
Ваша программа не обязана соглашаться на плохую сделку. Лучше выйти с нулём.

Конечно, разрешённое. Только ваш пример ничего не добавил к счетам участников, так что осталось загадкой, как они набрали 374 и 478 соответственно.

Я могу создать любое число «арен». Но зачем?

Опция --log позволяет записать машинночитаемый протокол сеанса.

В этом случае мы просим вас приложить весь код, который вы напишете в том числе и для подготовки, на каком бы языке он ни был, в виде архива. Мы не будем его тестировать, но опубликуем в конце конкурса.
Поправка: не «от 1 до 5 объектов каждого типа», а «в сумме до 6 объектов».
Вы правы, это ошибка в документации. То есть изначально предполагалось, что это будет возможно.

Я исправил текст поста. Параметры --min-objects и --max-objects ограничивают не число объектов каждого типа, а суммарное число всех объектов. Значение по умолчанию (которое мы будем использовать при тестировании решений) для --max-objects увеличилось до 6.

Прошу прощения! Хорошо, что это заметили всего лишь на второй день.
Решения и логи всех прогонов будут опубликованы.
А вы загляните в generate.js.
Ещё раз: этот момент вызывает недопонимание. Заливая решение хоть сегодня, вы не сообщаете никакой информации никому кроме, разве что, организаторов. Другие смогут его «пощупать» и получить о нём какую-либо информацию, только если вы запускаете своё решение у себя дома в режиме онлайн-торговли.

Отправка решения и запуск его в онлайн-режиме — два независимых действия. Можно отправлять и ни разу не запускать онлайн. Можно и наоборот (но тогда шансов на приз не будет). Можно отправлять одну программу, а онлайн запускать другую, или запускать онлайн несколько версий. Весь этот онлайн-сервер — just for fun.

Information

Rating
Does not participate
Location
Alicante/Alacant, Испания
Date of birth
Registered
Activity