Решение задачи: Наибольшее возможное число из других чисел

В чем ошибка???
при первом же тесте ошибка:

Детали
Input:
100 95 9 2 42 11 81
Ожидаемый output:
9958142211100
Актуальный output:
9985422111100

считаю свой ответ более подходящим чем ваш.

zick 15.12.2020 в 23:00

Ответы (1)


Привет. В задаче речь идёт именно о числах, не о цифрах. Из чисел, представленных в тесте, невозможно перестановкой получить число, получившееся у вас

ivashkevich 16.12.2020 в 10:22

Спасибо за пояснение, но я так и не смог сделать, когда посмотрел ответ не понял как отрабатывает функция, дебагер тоже смотрел (не очень помог), вопрос остался: это такая функция что ли?, которая берет последовательно соседние значения из массива? можете подробно расписать что происходит и назвать когда ее лучше всего применять

zick 16.12.2020 в 18:32

Она есть в документации - https://www.php.net/manual/ru/function.usort.php
Про оператор spaceship здесь - https://www.php.net/manual/ru/migration70.new-features.php

ivashkevich 17.12.2020 в 17:52

Привет в третьем тесте получаю вот такой ответ:

Детали
Input:
-10 8 8 11 6 -10
Ожидаемый output:
100
Актуальный output:
110

При умножении 10 * 11 должно получатся 110 а не 100, чего я не понял в задании?
спасибо!

firstfire 11.05.2022 в 19:21

Так тут нет 10. Тут только -10. -10 * 11 = -110, а это меньше чем -10 * -10 = 100

ivashkevich 17.05.2022 в 14:32

Добавить новый ответ