На саммите большой пятидесятки собрались представители пятидесяти государств. От каждого государства присутствовал президент и премьер-министр. В перерыве между заседаниями участники обменялись дипломатическими рукопожатиями, при этом, так как рукопожатия совершались в дипломатических целях, ни один президент не обменивался рукопожатиями с премьер-министром своей страны.
На званом обеде, посвящённом закрытию саммита, президент Анчурии опросил всех участников, кто сколько сделал рукопожатий, и не получил ни одного повторяющегося ответа. Сколько рукопожатий сделала премьер-министр Анчурии?
29 комментариев :
что-то мне подсказывает, что задачка эта не по математике, а по javascript'у )
+1
Похоже, саммит планировали G25, а получился G50...
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Jlc3VsdCcpLnZhbHVlIC0gMjQgPT0gMA== - круто))
Исправлено :-)
Точно. Не в проверялке неправильный ответ.
Вроде теперь правильный, спасибо @google-8fa1f8bd28192d41d4edbc934caa4d6f:disqus
Забыли добавить, что президенты не жмут руку премьер-министрам.
Проверку тогда исправьте, или условие задачи.
Неправильный
Неправильный. Ровно в 2 раза отличается от правильного.
Как вы думаете, сколько человек участвует в саммите?
100: 50 президентов и 50 премьеров. Премьер жала лапки каждому премьеру кроме себя и каждому президенту, кроме своего.
Нет, не правильно :-(
В условии не было, а значит, всё-таки все и всем, кроме своих соотечественников.
Почему?
Правильным вбит 49, по нему перебрасывает на http://www.dataved.ru/2010/02/blog-post_17.html , но это, конечно, подразумеваемый, а по факту неправильный ответ из-за оговорки "своей страны". Сперва может показаться, что точно соответствует тексту ответ "98", но и он при доскональном анализе текста оказывается вновь ошибочным. Реальный правильный ответ, заложенный то ли самим автором задачи, то ли его подсознанием - 0. По крайней мере, такой ответ точно соответствует тексту. Во-первых, при решениях 49-98 возникает вопрос, почему же все участники дали разные ответы. Рукопожатие же это взаимный акт, без пассивных и активных ролей. поэтому ответ должен быть одинаков. На ум приходит только абсолютно естественное и правдоподобное объяснение, что участники, во-первых, просто невнимательны, а, во-вторых, придерживаются разных обычаев. Т.е., скорее всего женщина-премьер вообще не пожимала рук из-за своего гендерного статуса. Также, вполне правдоподобно, что президент и в самом деле не пожимает руку своему собственному премьеру,поскольку они поздоровались ещё в дороге, а вот предположение, что президенты могут не подавать руку чужим премьерам, заложенное в ответ "49", явно оскорбительно для мировой дипломатии. В общем и целом, в тексте нет опечаток, но правильный ответ - "0" и задача не математическая.
Олег, я думаю, что сейчас всё уже правильно и в проверке, и в условии
Только что ради хохмы зашел проверить правильность числа 98. Я был бы польщен вашим вниманием и личной попыткой объяснить мне, почему этот ответ неверен.
Олег, я сейчас не могу этого сделать, так как люди могут ещё пытаться решить задачу самостоятельно. Можно найти похожую задачу в Интернете и почитать решение. Могу дать вам наводящий вопрос, но от него до решения достаточно далеко. Допустим, кто-то сделал 98 рукопожатий. Что можно сказать о том, кто сделал 0 рукопожатий?
Вы не поняли меня. Мне не нужна помощь в решении задачи. Мне нужно, чтобы вы объяснили, почему число 98 не является правильным ответом при том, что премьер-министр Анчурии должна пожать руку каждому из оставшихся 98-и участников саммита.
Для того, чтобы понять, что это утверждение неправильно, надо решить задачу почти до конца.
>президент Анчурии опросил всех участников
"Всех" или "всех, кроме своего премьера"?
Потому что если "всех", то он получил 99 "неповторяющихся ответов", т.е. 0..98, что, во-первых, невозможно (0 и 98 одновременно), а во-вторых, нельзя определить, какой из 99 принадлежит его премьеру.
Или я чего-то не понял?
Да, не понял. Во-первых, может быть 0, во-вторых, премьер отличается от других тем, что она премьер единственного неопрошенного президента.
javascript: for(x=0; x<=9999; x++){if (x*x*x-53*x*x+190*x+294 == 0) {alert(x);}}, грубо. Извините, но почему вы не скроете проверку в серверый скрипт?
А зачем? Средство не должно быть сложнее, чем требуется для достижения цели.
Я был не прав. Спасибо за терпение!
К слову, использовать javascript вместо консоли, alert вместо console.log, а также значения x >99 смысла не вижу
Всего вариантов 0..98, других просто не может быть. Среди них примьер министр. Количество рукопожатий нечетно, значит президент Анчурии сделал хотя бы одно. И второй момент - 0, выходит что никто тогда не смог сделать 98 рукопожатий как бы не старался, если только 98 и 0 это не президент и премьер министр одной страны. Рассмотрим того, кто сделал 1 рукопожатие и того кто сделал 97. Они тоже президент и премьер, так как иначе президент бы обязательно поздоровался со своим премьером. Осуществляя такие же рассуждения, мы придем к тому, что только у того, кто сделал 49 рукопожатий нет пары. Именно он и премьер министр Анчурии.
нигде ж не написано про то, что обязательно все перездоровались
у всех было разное количество
просто шикарный тест, мне очень понравилось кубическое уравнение )
Отправить комментарий