Fair Guessing of Bit Vectors, или как я участвовал в ICFPC 2013.

Aug 14, 2013 20:42

Давно ничего в ЖЖ не писал, и сейчас леновато. Но однако же поделюсь восхитительным отчётом _adept_ о том, как мы на этих выходных участвовали в ICFPC.

Мы на 10 месте в lightning round и где-то между 25 и 11 в основном зачёте (думаю, около 20).

Оригинал взят у _adept_ в Fair Guessing of Bit Vectors, или как я участвовал в ICFPC 2013.
Эпиграф

Нас было 7 человек ( Read more... )

Leave a comment

Comments 15

demmonoid August 15 2013, 04:35:23 UTC
Цитата из "Страха и ненависти в Лас-Вегасе", использованная для построения эпиграфа, в последнее время стала почему-то особенно популярна.

Что, впрочем, не мешает ее хорошим реализациям все еще доставлять :)

Reply


ext_2030572 August 15 2013, 07:52:58 UTC
Вы молодцы

Reply


cema August 15 2013, 10:59:53 UTC
Очень интересно и поучительно. Спасибо за отчет.

Reply

archaicos August 16 2013, 08:54:27 UTC
+1.

Reply


derevnya_trade August 15 2013, 17:04:40 UTC
Настолько сложно, что с трудом улавливаю общий смысл. Поздравляю с результатом.

Reply

antilamer August 15 2013, 17:29:55 UTC
Общий смысл - угадать функцию по комбинации входы-выходы, а методика угадывания - перебор с рядом оптимизаций, чтобы не перебирать лишнего :)

Reply

derevnya_trade August 16 2013, 07:47:52 UTC
Странно что код писали на функциональном языке, почему не ява, си, ещё что-нибудь? Не, ну я смотрел на вики про Хаскель, а монада - вообще взрыв мозга. К чему такие сложности?

Reply

archaicos August 16 2013, 08:52:33 UTC
Сишный код быстро пишется преимущественно плохой, и приходится или дольше в плохом искать и исправлять глюки, или дольше писать хороший. Плюс Си слишком примитивен и нужно просто очень много писать для концептуально простых вещей, которых нет в языке и в стандартной библиотеке.

Reply


morfizm August 16 2013, 08:48:43 UTC
Хорошая история, спасибо, что выложил!

Один вопрос: я, конечно, понимаю, что ICFPC это ICFPC, но любопытно просто (ведь по оптимизации перебора можно получить очень ощутимое преимущество) - там разрешают решения делать на C/C++?

Reply

antilamer August 16 2013, 14:59:56 UTC
Конечно; и они регулярно занимают очень высокие места. Задачи всегда сформулированы так, что их можно решать на любом языке. Некоторые, бывает, чисто поржать даже на TeX или PostScript решают.

Reply

morfizm August 16 2013, 16:53:26 UTC
Ага, надо будет мне как-нибудь поучаствовать.
Кстати, вы брали on-demand instance или spot? Spot нередко стоит, типа, в 20 раз меньше номинальной цены.

Reply

morfizm August 16 2013, 17:12:52 UTC
Ой, я только что заметил что отчёт-то от _adept_. Я ещё думал, с чего бы это у тебя временная зона европейская.

Reply


Leave a comment

Up