Мда… какие-то слабые у вас «джедаи». Если уж говорит что сишник то и думать надо как сишник:
$a[$i]^=$a[$l-$i]^=$a[$i]^=$a[$l-$i];
А вообще это скорее тест на остроту ума, а не на верность принципам командной разработки и тд. Вы что-то тоже комментариев не вставили, да и своего варианта не предложили. Хотя задачка из школьного уровня. И обсуждать ее здесь да еще и так пафосно…
Ну хорошо, что установлен, лучше уж чем если бы выдало: «Unknown installation result of unknown software for unknown device.»
И, кстати, unknown process от unknown user'a в такслисте не появилось случайно? Следите за ними, а то эдак и система потом станет неизвестной :)
Зачем менять местами? Абсолютно лишняя операция. Достаточно знать индекс максимума. Решение тоже самое что и это, только без присваиваний и лишнего второго цикла.
С чего вы взяли что ответ неправильный, если при произведения порождает переполнение? Во-первых, если у вас проблемы с переполнением, то есть всякие BigInteger'ы, BIgDecimal'ы, во-вторых, хороший программист может и сам написать такие классы, если надо, в-третьих, ищется набор чисел, а не произведение, и вовсе не факт, что при этом обязательно будет нужно само их произведение.
Я специально для этого хожу на всякие acm.mipt.ru, acm.timus.ru и решаю всякие задачки, или играю в гольф там же. Иначе просто скучно все время заниматься разработкой, когда способы и типичные решения знаешь, и единственные умственные затраты лишь на чтение соответствующей документации.
Вообще странное решение — дублировать г.п. С точки зрения абонента никакой разницы(видимо, разница будет в длительностях и стоимостях). Хоть бы добавили возможность указания отправителем времени доставки уведомления(с праздниками заранее поздравлять) или вообще коллбэк вместо смс(чтобы абоненту звонить самому не приходилось).
$a[$i]^=$a[$l-$i]^=$a[$i]^=$a[$l-$i];
А вообще это скорее тест на остроту ума, а не на верность принципам командной разработки и тд. Вы что-то тоже комментариев не вставили, да и своего варианта не предложили. Хотя задачка из школьного уровня. И обсуждать ее здесь да еще и так пафосно…
И, кстати, unknown process от unknown user'a в такслисте не появилось случайно? Следите за ними, а то эдак и система потом станет неизвестной :)