의 예를 들어 다음과 같은 목록을 가지고, 우리는 남은 시간과 함께 여러 값이 있다고 가정 해 봅시다 :알고리즘은 게임 결과의 가장 좋은 기회를 선택하는
220 - 1 minute left
150 - 2 minutes left
600 - 13 minutes left
180 - 2 hours left
540 - 1 hour left
400 - 1.5 hours left
시간은 거의 두 시간 초과하지 남아 있지만, 이론적으로 할 수있다 아무것도. 따라서 남은 최대 시간을 알 수없는 경우를 가정 해 봅시다. 이 값은 시간이 지남에 따라 거의 일정합니다. 목표는 에 따라 가장 낮은 숫자 인을 기준으로 목록을 정렬하는 것입니다. 예 목록에서, 나는 가까운 결과를 선호하는 것 :
150 - 2 minutes left
220 - 1 minute left
180 - 2 hours left
400 - 1.5 hours left
540 - 1 hour left
600 - 13 minutes left
나는 수학을 잘 아니에요을 나는 이런 식으로 정렬하는 가장 좋은 방법 일 것입니다 무슨 완전히 확실하지 않다. 기본적으로 시간은 최상의 순서를 결정하기 위해 어느 정도 고려되어야합니다.
심문이 분명하지 않은 것처럼 나는이 주제에 대해 더 자세히 설명 할 것입니다. 값은 특정 품목 (식품, 목재 등)에 대한 입찰가의 수를 나타냅니다. 나는 사용자가 입력하는 동안 얻을 수있는 기회를 기반으로 정렬을 보여주고 싶습니다. 예를 들어, 일부 항목은 입찰가를 자주 내지 않으며 항목이 무료로 주어지기 때문에 무언가를 얻는 기회를 얻게됩니다.
귀하의 질문이 이해가되지 않습니다 : 귀하의 예제 (괄호 순서 값)을 기반으로
. –왜 순서가 그렇게 정교 할 수 있습니까? – Ishamael
네, 맞습니다. 설명을 추가했습니다. –