Величайшее значение решения - PullRequest
0 голосов
/ 06 мая 2019

Я пишу функцию, чтобы дать наибольшее значение из списка значений.Мой вопрос заключается в том, что, если все значения одинаковы?Например,

30,29,34,45

Легко.Наибольшее значение 45. Теперь,

20,20,20,20

Является ли наибольшее значение здесь 20?Или нет величайшей ценности?Я запутался в этом.

Это важно для меня, потому что мне нужно удалить один элемент, который имеет наибольшую ценность, а эти денежные суммы очень важны, поэтому я не буду ошибаться, так как тогда счет клиента будет неверным.

1 Ответ

1 голос
/ 06 мая 2019

На всех известных мне языках сборка max вернет 20.Так что, по общему мнению, величайшим будет 20.Базовый алгоритм выглядит следующим образом:

let result = first element of list
foreach number in list
    if number is greater than result
        result = number

return result

Теперь вам нужно проверить, нужно ли удалить одно наибольшее значение или все из них.Мы не можем решить это для вас или вашего клиента.Советы, спросите их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...