| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Интересные и занимательные задачи по программированию > [C++||Pascal] |
| Автор: Strannik 14.2.2007, 12:23 |
| Задача следующая: Нечётное количество носков заданы своими массами. Ясно что носки из одной пары имеют одинаковый вес. Т.к. носков нечётное кол-во - то один из них - непарный. Необходимо определить номер и вес непарного носка. Массы носков - вещественные числа(до 4 знаков после запятой), количество носков не более 9999. Пример: Ввод 7 1.0001 1.0001 1.0002 1.0002 3.230 2.200 2.200 Вывод 5 {номер} 3.230 {вес} П.С. Хорошее решение укладывается в 4 строчки... |
| Автор: V.A.KeRneL 14.2.2007, 16:18 | ||||
И не менее 1, имхо, а то случай отдельный с нулём придётся рассматривать, тогда точно в 4 (!) строчки никак не уложиться. Всё-таки, формат вывода неаккуратно описан. Надо тогда уж либо 3.23 ("%lf"), либо 3.2300 ("%.4lf"). Значит мои решения заведомо «плохие» Не удержался:
А вот и на допустимых Сях:
З.Ы. В принципе, как и Фсе, я могу написать на Ruby в 1 строку, на C — в 2 (если без доп. опций компилятора, из-за #include). З.З.Ы. Strannik, сам ты, я полагаю, её решил. «Хорошим» способом? Если да, то приведи решение. Если нет, то кто тебе об нём сказал? З.З.З.Ы. Задачка — модификация классики (с целыми). Откуда брал? |
| Автор: sergejzr 14.2.2007, 16:27 | ||
Уже пару задач у нас в этом разделе на XOR было
Никогда не понимал смысла измерения кода количеством строк |
| Автор: Kuvaldis 14.2.2007, 16:33 | ||
Strannik,
|
| Автор: V.A.KeRneL 14.2.2007, 16:37 |
| Ах да, sergejzr, совсем запамятовал. На сколько я понимаю, формат названия темы не совсем соответствует желаемому. Может переименовать топик: «C++||Pascal, Задача "Непарный носок"» -> «[C++||Pascal] Задача "Непарный носок"» ? |
| Автор: sergejzr 14.2.2007, 16:39 |
| Угумс |
| Автор: V.A.KeRneL 14.2.2007, 16:40 |
Kuvaldis, нарочно? Добавлено @ 16:43 Извиняюсь за возможно излишнюю педантичность, а то, что весь смысл (название задачи) остался лишь в разъяснении (мелким шрифтом), это нормально? |
| Автор: Strannik 14.2.2007, 18:08 | ||||
Мда... фокус не удался... напостили большие решения, обругали название темы...
И тем не менее... никто не написал до этого...
Чем меньше код, тем быстрее он пишется, тем больше можно написать за время олимпиады. |
| Автор: sergejzr 14.2.2007, 18:12 |
До чего? |
| Автор: Strannik 14.2.2007, 18:23 | ||
До вот этого поста:
Решения с XOR не постились. |
| Автор: sergejzr 14.2.2007, 18:34 |
| А это? |
| Автор: Strannik 14.2.2007, 18:50 |
| Да.. не увидел... ну раз было и никто не возражает - тему можно удалить... |
| Автор: MBo 15.2.2007, 11:28 |
| Для гурманов - усложнение задачи: Дан массив целых, в котором все числа парные, за исключением двух (например, [2,7,4,2,1,7]) Найти эти непарные числа за линейное время с использованием только O(1) дополнительной памяти. |