Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи по информатике\программированию

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

VladislavTim



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В этой теме пишите интересные задачи по информатике как можно сложнее
Задача должна выглядеть как:
1.Текст задачи
2.Описание входных данных
3.описание выходных данных
4.Пример( входные и выходные данные)
 
Также можно предложить тестовые наборы данных и свои варианты решений
 
Прошу не предлагайте классические задачи!

Всего записей: 298 | Зарегистр. 19-12-2003 | Отправлено: 17:41 03-02-2005
raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
VladislavTim
acm.timus.ru
acm.sgu.ru

----------
n/a

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 20:23 03-02-2005
VladislavTim



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
raven
и что?

Всего записей: 298 | Зарегистр. 19-12-2003 | Отправлено: 20:16 04-02-2005
mmiichae



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VladislavTim

Цитата:
и что?  

Там как раз и собраны "интересные задачи по информатике как можно сложнее " в приведенном тобой формате. Решать не перерешать. По объему базы нам их не переплюнуть, поэтому не вижу смысла постить задачи сюда.  
Тут разве что можно обсуждать как решать ту или иную задачу.

Всего записей: 698 | Зарегистр. 17-10-2003 | Отправлено: 22:26 04-02-2005 | Исправлено: mmiichae, 22:27 04-02-2005
raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
вот ещё вспомнил..
если дружишь с англ:
acm.uva.es

----------
n/a

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 23:51 04-02-2005 | Исправлено: raven, 23:52 04-02-2005
p245

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вокруг считающего стоят N человек,один из которых назван первым, а остальные занумированы против часовой стрелки числами от 2 до N. Считающий ведёт счёт до K, начиная с первого. Счёт продолжается со следующего человека (при этом выбывшие из круга не считаются), и так до тех пор, пока останется один человек. Требуется определить начальный номер этого человека.
 
Если есчё надо могу накидать много задачь =) Так что напрягаем мозги =)

Всего записей: 12 | Зарегистр. 21-01-2005 | Отправлено: 13:55 05-02-2005
MOFA



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VladislavTim
 
mmiichae по любому прав, не имеет смысла постить problems сюда, хотя есть предложение изменить данную тему в целях обсуждения алгоритмов решения некоторых мало известных задач.
 
Лично я сейчас зависаю на acm.uva.es, можно обсуждать задачи оттуда
 
Предложу еще несколько известных мне contest-ов:

acm.timus.ru  
acm.sgu.ru
spoj.sphere.pl
ace.delos.com/ioigate
www.olymp.vinnica.ua

 

Всего записей: 20 | Зарегистр. 29-01-2005 | Отправлено: 23:21 07-02-2005
VladislavTim



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Да кстати киньте пожалуйста ссылку на задачу на динамическое программирование

Всего записей: 298 | Зарегистр. 19-12-2003 | Отправлено: 15:58 08-02-2005
xcm

Графоман
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
задачу на динамическое программирование

а что под этим нужно понимать?


----------
на свете счастья нет, но есть попкорн и сникерс.

Всего записей: 652 | Зарегистр. 01-11-2002 | Отправлено: 17:33 10-02-2005
FuzzyLogic



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xcm
Под этим нужно понимать задачу на динамическое программирование  Это метод решения определённого класса задач (оптимального управления например так называемая "задача коммивояжера" или "транспортная задача") см. http://www.pereplet.ru/obrazovanie/stsoros/501.html
http://program.rin.ru/razdel/html/974.html
 
VladislavTim
Да придумайте сами и не парьтесь возьмите типичную задачу коммивояжера и поменяйте часть слов.

Всего записей: 1920 | Зарегистр. 27-07-2002 | Отправлено: 18:34 10-02-2005
VladislavTim



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
FuzzyLogic
Коммивояжёр это классика программирования,
перебор вершин, рекурсивный алгоритм. круто!
а есть другие?

Всего записей: 298 | Зарегистр. 19-12-2003 | Отправлено: 20:01 11-02-2005
MOFA



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VladislavTim
   На самом деле, твоя рекурсия загнется на приличных ограничениях, как по времени , так и по памяти (хотя такое встречается реже). Другое дело написать тут эвристику, но она не всегда дает правильный ответ.
 
   Кстати на acm.uva.es завтра будет контест, так что приглашаю всех желающих поучавствовать, потом можно будет тут обговорить задачи.

Всего записей: 20 | Зарегистр. 29-01-2005 | Отправлено: 20:30 11-02-2005
FuzzyLogic



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 а есть другие?

Есть, но не могу найти к сожалению. На одной из ACM олимпиад (давно это было, когда я там был) была задачка очень классная про арифметические выражения.  Красивая такая задачка была,  перебор там загибается на раз, а динамическим программированием очень хорошо решается. Причем не очень очевидно на первый взгляд что решать лучше именно им. Но не могу её найти :\ вечером попробую ещё посмотреть, может найду, или вспомню точную формулировку.
 
MOFA
Да ну его контест я уже вышел из возраста программирования для искусства

Всего записей: 1920 | Зарегистр. 27-07-2002 | Отправлено: 23:48 11-02-2005
MOFA



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FuzzyLogic
    Не для исскуства, а для навыка. Это очень хорошо тренерует мозги. Иногда за ограниченое время такое напишеш, что за месяц написать не мог. Катализатор идей одним словом, точнее двумя .

Всего записей: 20 | Зарегистр. 29-01-2005 | Отправлено: 01:02 12-02-2005
VladislavTim



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MOFA
Ты прав

Всего записей: 298 | Зарегистр. 19-12-2003 | Отправлено: 18:21 14-02-2005
Case



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А есть люди тут, которые на ACM ездили ?

Всего записей: 16 | Зарегистр. 15-07-2004 | Отправлено: 02:12 15-02-2005
FuzzyLogic



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А есть люди тут, которые на ACM ездили ?

на финал?
на региональных был, на финале нет
 
MOFA
пожалуй, но только до определённой степени, да и практическая польза довольно ограничена.  Хотя если есть свободное время, то почему бы и нет...

Всего записей: 1920 | Зарегистр. 27-07-2002 | Отправлено: 04:58 15-02-2005
Case



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да действительно, пркатическая полльза я бы сказал заключается в заворачивании мозгов в нужную сторону

Всего записей: 16 | Зарегистр. 15-07-2004 | Отправлено: 16:21 15-02-2005 | Исправлено: Case, 16:23 15-02-2005
MOFA



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
  Кто там порешать хотел ?
 

Цитата:
 
Building blocks (p11)  
 
Introduction  
 
The Babylonians had n types of blocks, and an unlimited supply of blocks of each type. Each type-i block was a rectangular solid with linear dimensions. A block could be reoriented so that any two of its three dimensions determined the dimensions of the base and the other dimension was the height. They wanted to construct the tallest tower possible by stacking blocks. The problem was that, in building a tower, one block could only be placed on top of another block as long as the two base dimensions of the upper block were both strictly smaller than the base dimensions of the lower block. This meant, for example, that blocks oriented to have equal-sized bases couldn't be stacked on top of each other.  
 
Problem  
 
Your job is to write a program that determines the height of the tallest tower the babylonians could build with a given set of blocks.  
 
Input  
 
The input will consist of several test cases. The first line of each case will be n, which is the number of types of each block. It will then be followed by n lines, which will give the dimensions of the blocks of each type. The input will be terminated by a value of 0 for n.  
 
Output  
 
For each case, you have to output the maximum height of the tower that could be built by using the given blocks.  
 
Sample Input  
 
4
2 3 4
7 3 1
4 2 6
1 3 9
2
5 7 3
2 8 5
0
 
 
Sample Output  
 
11
8
 

 
может есть идеи? Очень надо.

Всего записей: 20 | Зарегистр. 29-01-2005 | Отправлено: 20:50 20-02-2005
VladislavTim



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MOFA
Это откуда?

Всего записей: 298 | Зарегистр. 19-12-2003 | Отправлено: 15:51 21-02-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи по информатике\программированию


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru