2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Code Jam: кто за сколько решит задачку из первого раунда
Сообщение22.09.2010, 02:55 
Аватара пользователя


01/04/10
910
Есть задачка:

http://code.google.com/codejam/contest/ ... d?c=544101

Вкратце правила следующие:

1. Скачать оба набора входных данных (small и large).
2. Скормить их своей программе.
3. Загрузить файлы с выходными данными.

Задание будет выполнено, если система примет эти выходные данные.

Мне интересно за сколько времени решите Вы, так как несмотря на простое задание я очень долго тупил почему мои выходные данные от large система не принимает. Только потом разобрался.

P.S. В борьбе против собственной тормознутости...

 Профиль  
                  
 
 Re: Code Jam: кто за сколько решит задачку из первого раунда
Сообщение22.09.2010, 08:15 
Аватара пользователя


20/12/08
236
изниоткуда
Да ну это скучно

Присоединяйтесь к Google AI Challenge, это веселее

 Профиль  
                  
 
 Re: Code Jam: кто за сколько решит задачку из первого раунда
Сообщение22.09.2010, 17:47 
Заслуженный участник


04/05/09
4589
creative в сообщении #354982 писал(а):
Мне интересно за сколько времени решите Вы
<15 минут

 Профиль  
                  
 
 Re: Code Jam: кто за сколько решит задачку из первого раунда
Сообщение22.09.2010, 18:21 
Аватара пользователя


01/04/10
910
venco в сообщении #355147 писал(а):
<15 минут


Мда, мне есть к чему стремится... :?

ОК, попробую решить вторую:

http://code.google.com/codejam/contest/ ... 44101#s=p1

Но теперь мне сначала интересно Ваше время решения вот этой задачи, чтобы при решении я стремился, чтобы моё время хотя бы на порядок не превышало Ваше.

 Профиль  
                  
 
 Re: Code Jam: кто за сколько решит задачку из первого раунда
Сообщение22.09.2010, 22:05 
Заслуженный участник


04/05/09
4589
creative в сообщении #355161 писал(а):
Но теперь мне сначала интересно Ваше время решения вот этой задачи, чтобы при решении я стремился, чтобы моё время хотя бы на порядок не превышало Ваше.
~18 минут.

 Профиль  
                  
 
 Re: Code Jam: кто за сколько решит задачку из первого раунда
Сообщение23.09.2010, 03:20 


24/03/07
321
нажимаешь на full scoreboard, ставишь галочку Time Submitted и смотришь кто за сколько времени сделал из участников во время контеста. Там же можно и скачать решения

 Профиль  
                  
 
 Re: Code Jam: кто за сколько решит задачку из первого раунда
Сообщение23.09.2010, 10:31 
Аватара пользователя


01/04/10
910
Dandan в сообщении #355327 писал(а):
нажимаешь на full scoreboard, ставишь галочку Time Submitted и смотришь кто за сколько времени сделал из участников во время контеста. Там же можно и скачать решения


Насколько я понимаю это участники. Интересно было узнать время решения у тех, кто не участвует в олимпиадах или по крайней мере у тех, кто не так активно участвует в них.

 Профиль  
                  
 
 Re: Code Jam: кто за сколько решит задачку из первого раунда
Сообщение20.10.2010, 21:22 
Аватара пользователя


01/04/10
910
venco в сообщении #355263 писал(а):
creative в сообщении #355161 писал(а):
Но теперь мне сначала интересно Ваше время решения вот этой задачи, чтобы при решении я стремился, чтобы моё время хотя бы на порядок не превышало Ваше.
~18 минут.


Уже 8 часов прошло, вообще не представляю как её решить (т.е. даже до кодирования не дошёл)! Кажется это на неделю или больше размышлений о том, как гарантировать минимальный cost (по условию задачи), если не смотреть готовые алгоритмы.

По сути я намертво уже 8 часов как застрял на том как гарантированно удовлетворить условию:

$min\left\{ k\ :\ k=\sum\limits _{j=1}^{N}|a'_{j}-a_{j}|\ \wedge\ \forall2\leq j\leq N(a'_{j}-a'_{j-1}\leq M)\right\}$

Это частный случай, когда возможно только действие три, а первые два слишком дорогие.

У меня вопрос: Вы сами придумали решение этой задачи или же вспомнили подобную типовую задачу из прошлого опыта?

P.S. Я про эту: http://code.google.com/codejam/contest/ ... 1#s=p1&a=1

 Профиль  
                  
 
 Re: Code Jam: кто за сколько решит задачку из первого раунда
Сообщение20.10.2010, 21:50 
Заслуженный участник


04/05/09
4589
Задача на применение метода динамического программирования (Dynamic Programming), а именно усложнённый вариант поиска расстояния Левенштейна (Levenshtein distance).
Метод полезно знать и уметь применять.

 Профиль  
                  
 
 Re: Code Jam: кто за сколько решит задачку из первого раунда
Сообщение20.10.2010, 21:57 
Аватара пользователя


01/04/10
910
venco в сообщении #364142 писал(а):
Задача на применение метода динамического программирования (Dynamic Programming), а именно усложнённый вариант поиска расстояния Левенштейна (Levenshtein distance).
Метод полезно знать и уметь применять.


За сколько времени Вы смогли бы решить эту задачу "с нуля", то есть изобретая её решение?
Просто именно с таким подходом я пытаюсь решать эти задачи, может быть это слишком жёстко.

Т.е. реально ли решать за 20 минут подобные задачи изобретая решение с нуля (оставляя в стороне вопрос о практичности данного подхода)?

 Профиль  
                  
 
 Re: Code Jam: кто за сколько решит задачку из первого раунда
Сообщение20.10.2010, 22:25 
Заслуженный участник


04/05/09
4589
creative в сообщении #364151 писал(а):
За сколько времени Вы смогли бы решить эту задачу "с нуля", то есть изобретая её решение?
Не зная метод DP - может и не решил бы. Ну или изобрёл бы DP сам. DP - это не решение специфической задачи, а технология, применимая на огромном классе задач, типа рекурсии.
Знание же конкретного применения DP для расстояния Левенштейна помогает мало, т.к. задачу усложнили существенно.

 Профиль  
                  
 
 Re: Code Jam: кто за сколько решит задачку из первого раунда
Сообщение21.10.2010, 10:57 
Аватара пользователя


01/04/10
910
venco

Понятно, буду вкуривать "INTRODUCTION TO ALGORITHMS, Second Edition" ("Алгоритмы: построение и анализ") дальше.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Модератор: Модераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: mihaild


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group