Я хочу всем порекомендовать поиграть в
Google Hashcode соревнование на следующей неделе.
Это соревнование отличается от всяких ICPC тем, что задача, которую мы даём, является очень сложной. Тем не менее, она является достаточно разнообразной, чтобы люди не скатывались в какой-то один метод.
А также:
1. Она реально тяжёлая. Как минимум мы не имеем представления как её решать точно.
2. Она похожа на задачи, с которыми в Гугле сталкиваются, и это не пустые слова. У нас есть целая команда занимающаяся математической/инженерной оптимизацией. Также мы опенсорсим
or-tools, которая представляет огромный набор разных утилит для оптимизационных задач -- будь то просто какие-то логические условия, будь то солверы линейного программирования. Поддержка на многих языках -- C++, Python, C#, Java. Но используйте в соревновании на свой риск, мы проверяем, что они нисколько не работают на нашей задаче.
3. Я тестировал задачу на прочность и с уверенностью говорю, что будет весело.
4. Если вы займёте топовые места, мы активно будем хайрить вас в Google.
5. Это командное соревнование. Придётся найти человека/людей, с кем стоит поиграть.