По-моему, действительно детская задача на перебор вариантов. Никакой изюминки, кроме достаточно очевидного посыла, что начинать сравнивать надо не линейно, а по парам и потом вводить 5-е число.
указанное решение не верное. сравнили 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 не выполняется.
я был не совсем прав. по тому адресу просто решение плохо записано. точнее, не указано, что перестановок можно сделать много и тем самым удержать дополнительное сравнение.
когда говорится после 1:2 и 3:4 с перестановкой сравним 1:3 и сделаем перестановку, если необходимо, то надо, если 3 переезжает в 1, обменять, так же, 2 и четыре, что бы цепочка из трех сохранилась.
no subject
Date: 2008-07-17 02:16 am (UTC)no subject
Date: 2008-07-17 07:27 am (UTC)сравнили 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 не выполняется.
no subject
Date: 2008-07-17 03:39 pm (UTC)по тому адресу просто решение плохо записано.
точнее, не указано, что перестановок можно сделать
много и тем самым удержать дополнительное сравнение.
no subject
Date: 2008-07-17 08:51 pm (UTC):)))
хотя записано оно действительно небрежно.
no subject
Date: 2008-07-17 08:58 pm (UTC)сравним 1:3 и сделаем перестановку, если необходимо,
то надо, если 3 переезжает в 1, обменять, так же, 2 и четыре, что бы цепочка из трех сохранилась.