직무
f-x = x % a 1 % a 2 %… % a k 의 함수로 mod-fold 를 정의합니다 . 여기서 a i 는 양의 정수이고 k ≥ 0 입니다. (여기서 % 는 왼쪽 연관 모듈로 연산자입니다.)
n 개의 정수 y 0 ,…, y n-1 의 목록이 주어지면 각 겹침 f 가 존재하는지 확인 하여 각 y i = f (i)가되도록하십시오 .
기능 / 프로그램에 대해 두 개의 출력 Y 및 N 을 선택하고 수정할 수 있습니다 . 이러한 f 가 존재 하면 항상 정확히 Y를 반환 / 인쇄해야합니다 . 그렇지 않은 경우 항상 정확히 N을 반환 / 인쇄해야합니다 . (이것은 true
/ false
, 1
/ 0
, 또는 false
/ true
등일 수 있습니다 .) 대답에 이것을 언급하십시오.
바이트 단위의 최단 제출이 이깁니다.
예
정의 F (x)는 X % 7 % 3 =를 . 그 값은 다음과 같이 시작됩니다.
| x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ...
| f(x) | 0 | 1 | 2 | 0 | 1 | 2 | 0 | 0 | 1 | 2 | ...
따라서 0 1 2 0 1 2 0 0 1 2
솔루션에 입력으로 주어지면 이 f 가 해당 시퀀스를 생성 하므로 Y를 인쇄 합니다. 그러나 입력으로 주어진 경우 f 는 해당 시퀀스를 생성 하지 않으므로 N 을 인쇄 합니다.0 1 0 1 2
테스트 사례
출력이 Y 일 때 주어진 공식 은 단지 참조 용입니다. 아무 때나 인쇄해야합니다.
0 1 2 3 4 5 Y (x)
1 N
0 0 0 Y (x%1)
0 1 2 0 1 2 0 0 1 2 Y (x%7%3)
0 0 1 N
0 1 2 3 4 5 6 0 0 1 2 Y (x%8%7)
0 1 2 0 1 2 0 1 2 3 N
0 2 1 0 2 1 0 2 1 N
0 1 0 0 0 1 0 0 0 0 1 Y (x%9%4%3%2)