[identity profile] gmz.livejournal.com 2008-07-17 12:18 am (UTC)(link)
Не читают хрестоматий?
А практического смысла задача сейчас не имеет, если не иметь в виду тренировку мозгов.

[identity profile] spamsink.livejournal.com 2008-07-17 01:19 am (UTC)(link)
Не скажи. Если сравнение дорогое, то лучше так, чем insertion sort.

[identity profile] os80.livejournal.com 2008-07-17 05:37 pm (UTC)(link)
Ха! Где сравнение дорогое ("в жизни"), там ещё есть ошибки эксперимента и т.п., а элегантные решения к таким вещам часто гораздо менее устойчивы, чем "тупые".

(no subject)

[identity profile] spamsink.livejournal.com - 2008-07-17 17:47 (UTC) - Expand

(no subject)

[identity profile] os80.livejournal.com - 2008-07-17 18:06 (UTC) - Expand

(no subject)

[identity profile] spamsink.livejournal.com - 2008-07-17 18:16 (UTC) - Expand

(no subject)

[identity profile] os80.livejournal.com - 2008-07-17 18:34 (UTC) - Expand

(no subject)

[identity profile] spamsink.livejournal.com - 2008-07-17 18:45 (UTC) - Expand

(no subject)

[identity profile] os80.livejournal.com - 2008-07-17 19:05 (UTC) - Expand

(no subject)

[identity profile] spamsink.livejournal.com - 2008-07-17 19:20 (UTC) - Expand

[identity profile] malaya-zemlya.livejournal.com 2008-07-17 11:27 pm (UTC)(link)
merge sort всего на 1 сравнение хуже оптимального (а то не всегда), зато гораздо понятнее.

(no subject)

[identity profile] spamsink.livejournal.com - 2008-07-17 23:33 (UTC) - Expand

[identity profile] panikowsky.livejournal.com 2008-07-17 12:28 am (UTC)(link)
ну подождите, avva закомментировал правильные ответы до завтра.

[identity profile] ivan-gandhi.livejournal.com 2008-07-17 12:29 am (UTC)(link)
Да без разницы; уже столько народу поналезло с глупостями, что ужас, ужас, ужас.

[identity profile] panikowsky.livejournal.com 2008-07-17 12:35 am (UTC)(link)
C'est dévaluation du profession...

(no subject)

[identity profile] gmz.livejournal.com - 2008-07-17 00:50 (UTC) - Expand

(no subject)

[identity profile] ivan-gandhi.livejournal.com - 2008-07-17 00:53 (UTC) - Expand

(no subject)

[identity profile] gmz.livejournal.com - 2008-07-17 01:09 (UTC) - Expand

(no subject)

[identity profile] spamsink.livejournal.com - 2008-07-17 01:20 (UTC) - Expand

(no subject)

[identity profile] ivan-gandhi.livejournal.com - 2008-07-17 02:14 (UTC) - Expand

(no subject)

[identity profile] 6pack.livejournal.com - 2008-07-17 04:10 (UTC) - Expand

(no subject)

[identity profile] itman.livejournal.com - 2008-07-17 17:42 (UTC) - Expand

(no subject)

[identity profile] 6pack.livejournal.com - 2008-07-17 17:52 (UTC) - Expand

(no subject)

[identity profile] panikowsky.livejournal.com - 2008-07-17 00:53 (UTC) - Expand

Не говори гоп

[identity profile] spamsink.livejournal.com 2008-07-17 12:46 am (UTC)(link)
Сколько собак решило эту олимпиадную задачку по математике для 7-8 классов, мы узнаем завтра, когда откроют комментарии.

Тем более что с грепом и wc можно особенно глаза не трудить выискиваючи.

Re: Не говори гоп

[identity profile] ivan-gandhi.livejournal.com 2008-07-17 02:14 am (UTC)(link)
Стр. 183 известно какой книжки.

Re: Не говори гоп

[identity profile] spamsink.livejournal.com 2008-07-17 02:53 am (UTC)(link)
CLR, что ль? Там это разве что как упражнение.

Re: Не говори гоп

[identity profile] 6pack.livejournal.com 2008-07-17 04:10 am (UTC)(link)
Что за книжка?

[identity profile] poluzhivago.livejournal.com 2008-07-17 02:16 am (UTC)(link)
По-моему, действительно детская задача на перебор вариантов. Никакой изюминки, кроме достаточно очевидного посыла, что начинать сравнивать надо не линейно, а по парам и потом вводить 5-е число.

[identity profile] ionial.livejournal.com 2008-07-17 07:27 am (UTC)(link)
указанное решение не верное.
сравнили 1<2, 3<4
теперь, сравнив 1:3 и переставив, что бы получить
1<3 мы можем получить вариант:
1<2
1<3
но отношение 3<4 пропадает. для его поддержания нужно
еще одно сравнение.
пример
8,9,3,4,7
1 - 8<9
2 - 3 < 4
3 - 1:3 + swap получаем 3,9,8,4
условие 3<4 не выполняется.

[identity profile] ionial.livejournal.com 2008-07-17 03:39 pm (UTC)(link)
я был не совсем прав.
по тому адресу просто решение плохо записано.
точнее, не указано, что перестановок можно сделать
много и тем самым удержать дополнительное сравнение.

[identity profile] poluzhivago.livejournal.com 2008-07-17 08:51 pm (UTC)(link)
А я как дурак, сидел и никак не мог понять, что же Вам не понравилось в том решении?
:)))
хотя записано оно действительно небрежно.

(no subject)

[identity profile] ionial.livejournal.com - 2008-07-17 20:58 (UTC) - Expand

[identity profile] angerona.livejournal.com 2008-07-17 02:33 am (UTC)(link)
В том-то и дело, что хрестоматии вспоминать легко, а вот самим мозгами подумать, вряд ли результаты впечатлающие будут.

[identity profile] spamsink.livejournal.com 2008-07-17 02:57 am (UTC)(link)
Да там и мозгами думать не надо, если текстовый редактор под рукой.

[identity profile] itman.livejournal.com 2008-07-17 06:43 pm (UTC)(link)
Для начало нужно понимать идею.
PS: но за подсказку спасибо, я помню была на топкодере похожая задачка только нужно было написать программу, которая найдет не кратчайшую последовательсть сравнений, а наиболее дешевую.
Edited 2008-07-17 18:52 (UTC)

(no subject)

[identity profile] spamsink.livejournal.com - 2008-07-17 19:07 (UTC) - Expand

(no subject)

[identity profile] itman.livejournal.com - 2008-07-17 20:14 (UTC) - Expand

[identity profile] faceted-jacinth.livejournal.com 2008-07-17 02:07 pm (UTC)(link)
Я, может, туплю где-то.
Набросал программку на питоне, которая умудряется таки перебрать все варианты меньше чем за секунду если ей чуть-чуть помочь (задать явно порядок между первым и вторым числом). И результаты она вполне правдоподобные выводит если попросить за 8 сравнений отсортировать.

А для семи сравнений она утверждает, что решения нет.
При этом я точно знаю, что 5! < 2**7.

Как так? У меня в программе глюк? Или там где-то информация неприятно округляется и из-за этого её не хватает?

[identity profile] ionial.livejournal.com 2008-07-17 03:40 pm (UTC)(link)
таки глюк.
решение есть и оно очень простое...

[identity profile] itman.livejournal.com 2008-07-17 06:44 pm (UTC)(link)
Это смотря что называть простым решением. Я бы не назвал decision tree (с подробным описанием того, что и где мы сравниваем) глубины 5 таким уж простым решением.

[identity profile] raa.livejournal.com 2008-07-17 03:30 pm (UTC)(link)
авва ж скрывает каменты. мне показалась задачка безумно простой, потому что сложные я обычно решать не умею. правда, я и здесь ошибся в числе сравнений, но там один шаг до верного. вообще вот такие задачи я б давал, да. а то ведь просят чёрт знает что - xor'ить колпаки, например. нет чтоб спросить: лыжник проехал 1 километр и поймал ртом 20 снежинок. оцените дальность видимости. вот, я понимаю, тут думать надо, моделировать. это тебе не математика какая-то.

[identity profile] fenikso.livejournal.com 2008-07-17 07:20 pm (UTC)(link)
>лыжник проехал 1 километр и поймал ртом 20 снежинок.
>оцените дальность видимости
хорошая формулировка, напомнила задачу "почему в тумане всё выглядит одинаково" украинского ТЮФа какого-то там года :)

[identity profile] itman.livejournal.com 2008-07-17 06:45 pm (UTC)(link)
Это не программистская задачка, это задачка математическая.

[identity profile] selfmade.livejournal.com 2008-07-18 03:16 am (UTC)(link)
Решил. Хрестоматию не читал, что имеется в виду?