정의
벡터 포함하는 N 요소라고 majorize 또는 지배 벡터 B 와 N 의 모든 값에 대해 IFF에 소자 케이 되도록 1 ≤ K ≤ N 의 첫 번째 요소의 합 ↓ 관통 k는 의 번째 요소 ↓가 크다 또는보다 내지 제의 합 K 요소 번째 B ↓ , V는 ↓ 벡터 나타내고 V는 내림차순으로 정렬.
그건,
a_1 >= b_1
a_1 + a_2 >= b_1 + b_2
a_1 + a_2 + a_3 >= b_1 + b_2 + b_3
...
a_1 + a_2 + ... + a_n-1 >= b_1 + b_2 + ... + b_n-1
a_1 + a_2 + ... + a_n-1 + a_n >= b_1 + b_2 + ... + b_n-1 + b_n
여기서 a 와 b 는 내림차순으로 정렬됩니다.
이 도전의 목적을 위해, 우리는 약간의 주화 일반화를 사용할 것입니다 : 우리는 위의 모든 불평등이 a 와 b 를 정렬하지 않고 참이라면 리스트가 다른 주화 의 분류되지 않은 주화 라고 말할 것 입니다. (물론 이것은 수학적으로 쓸모가 없지만 도전을 더 흥미롭게 만듭니다.)
도전
두 가지리스트의 입력을 감안 및 B , 255 (포함) 내지의 범위는 0의 정수를 모두 길이리스트 N ≥ 1 출력은 제리스트 여부 제 (정렬되지 않은-majorizes > B ) unsorted- 번째 첫 번째 ( b > a )를 전공 하거나 또는 둘 다를 전공 하지 않습니다.
선택적으로 두 목록의 길이를 입력으로 제공해야 할 수도 있습니다. 출력은 항상 세 가지 값 중 하나 여야합니다,하지만 자신이 원하는 무엇이든 될 수있는 값 (값이 대표를 지정하십시오 > B , B를 > , 어느 쪽도 아니 당신의 대답에).
a > b에 대한 테스트 사례 :
[255] [254]
[3,2,1] [3,1,2]
[6,1,5,2,7] [2,5,4,3,7]
b > a에 대한 테스트 사례 :
[9,1] [10,0]
[6,5,4] [7,6,5]
[0,1,1,2,1,2] [0,1,2,1,2,1]
전공이없는 테스트 사례 :
[200,100] [150,250]
[3,1,4] [2,3,3]
[9,9,9,9,9,0] [8,8,8,8,8,9]
