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 ] 

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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