|
#1
|
|||
|
|||
Решите задачку
Предлагаю размять мозг и решить задачку на логику. Тут недавно на олимпиаду ходил по информатике(учусь в 11 классе) и там вот такая задачка была:
На конкурсе вирус-программ принимало участие 30 программ. Все программы запускались по очереди на одном винчестере в режиме дуэли(программа выбирает себе свободного соперника, и далее они воюют друг с другом до победы одной из них). Программа, потерпевшая поражение, прекращает свою работу. Каждой программе которая сумела выбить из борьбы трех конкурентов, присваивалось звание победителя конкурса. Чему равно наибольшее количество программ, котоые могли получить звание победителя конкурса. Вот такая задачка, решили у нас только 4 человека, у троих получился ответ - 3, но это не верный ответ,так как они не учли одну деталь), а у меня получилось 9, если кому-то интересно могу объяснить свою теорию. Хотелось бы выслушать ваши варианты... |
#2
|
|||
|
|||
Может быть 10?
|
#3
|
|||
|
|||
Я бы сказал 7.
|
#4
|
||||
|
||||
У меня получилось 8.
Работа пpогpаммиста и шамана имеет очень много общего: оба боpмочyт непонятные слова, совеpшают непонятные действия и не могyт объяснить, как оно pаботает. |
#5
|
|||
|
|||
Да, да, да - 7. И одна с одним выиграшем остается лишняя.
Только странно получается что лишние остаются, мб потом они соревнуются дальше по кругу или еще как то, а то одна программа остается совершившая только один поединок. |
#6
|
||||
|
||||
Цитата:
На мой взгляд правильным ответом будет 4. Google в помощь |
#7
|
||||
|
||||
А может быть и одна, которая сделает format c:
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#8
|
||||
|
||||
Ответ все-таки 7. А лишние остаются, т.к. такое число задали. Было бы 40 - не осталось бы (тогда наверное ответ был бы 10 все-таки).
Помогаю за Спасибо |
#9
|
|||
|
|||
Рад что так много людей откликнулись=) ну лично я рассуждаю так:
сначало 1 играет со 2, потом 1 с 3, потом 1 с 4, потом 5 с 6, 5 с 7 и т.д. 30 / 4(1выграет и 3вылетает) = получаем 7 и остаток, тоесть сначало 7 выграли семь, и 21 проиграли, и 2 вообще не учавствовали, тоесть остается в конкурсе 7 победителей и 2 не учавствовали, и потом эти двое выигрывают по 3 раза, тоесть 7+2=9 победителей, поправьте если я не прав... |
#10
|
||||
|
||||
Наверное, все-таки так, ибо за одну победу не награждают первым местом, а необходимо 3 победы.
Т.е. 6 победителей Хотя не)) Все правильно, 7 победителей, просто у кого-то будет 4 победы вместо 3х) Потому что тот кому не хватило соперников, будет брать в качестве соперников уже победителей. Прошлое забыто, будущее скрыто, настоящее даровано(с) Одна мудрая Черепаха Последний раз редактировалось Bluz, 26.11.2011 в 14:13. |
#11
|
|||
|
|||
Цитата:
А вам что ответ не говорили? |
#12
|
||||
|
||||
Я насчитал 9. Первый выносит троих, каждый следующий живой - предыдущего победителя и еще двоих. В сумме получается 9 победителей.
Ну и еще есть одна прога с двумя победами. Ей остается только самоубийство. Цитата:
jmp $ ; Happy End! The Cake Is A Lie. Последний раз редактировалось Bargest, 26.11.2011 в 16:58. |
#13
|
|||
|
|||
Рассуждал как bargest, посудите сами, учавствуете вы в соревнованиях по боксу, выграл бой за 3 место, далее идет бой за второе, и ты его проигрываешь, третье то место никто не отнимет
|
#14
|
||||
|
||||
Наивные какие подсчёты 4, 7, 9, графики, рисунки - ещё тотализатор осталось устроить. Согласен с M.A.D.M.A.N., останется в итоге только один.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#15
|
|||
|
|||
Цитата:
|