소개
A = [4 2 4 4 6 5] 및 B = [2 4 5] 와 같은 일련의 정수와 그 서브 시퀀스 중 하나를 고려하십시오 . 우리는의 요소를 제거 할 B 에서 을 위해, 그리고 그 일을 여러 가지 방법이 있습니다 :
A = 4 2 2 4 4 6 5
B = 2 4 5
-> 4 2 4 6
A = 4 2 2 4 4 6 5
B = 2 4 5
-> 4 2 4 6
A = 4 2 2 4 4 6 5
B = 2 4 5
-> 4 2 4 6
A = 4 2 2 4 4 6 5
B = 2 4 5
-> 4 2 4 6
모든 경우에 나머지 시퀀스는 동일하다 [4 2 4 6] . 이 경우 B 는 A 에서 고유하게 제거 할 수 있습니다 . .
작업
입력 값은 음이 아닌 정수 A 와 B 의 두 시퀀스이며 , 여기서 B 는 A 의 하위 시퀀스입니다 . . 입력이 같을 수 있으며 비어있을 수 있습니다. 합리적인 형식으로 원하는 순서대로 가져올 수 있습니다.
B 가 A 에서 고유하게 제거 가능한 경우 출력은 진실한 값이됩니다 . 및 falsy 값 아니라면.
규칙과 득점
전체 프로그램이나 함수를 작성할 수 있습니다. 가장 낮은 바이트 수가 이깁니다.
테스트 사례
[] [] -> True
[0,3] [] -> True
[1,0,1] [1] -> False
[0,2] [0,2] -> True
[2,2,1,1,2,2,2] [2,1] -> True
[4,2,2,4,4,6,5] [4,5] -> False
[10,5,10,10,5,10] [10,5,10] -> False
[4,2,2,4,4,6,5] [2,4,5] -> True
[1,1,1,0,0,0,1,1,1,0] [1,0,1,1] -> True
[0,1,0,0,0,0,1,1,0,1] [1,0,1,1] -> False
[0,4,0,0,4,1,4,2,2] [0,0,0,1,4] -> True
[0,2,2,25,0,2,2,26,0,0,2] [2,0,0,0,2] -> True
[1,1,1,3,2,1,3,2,2,3,3,2] [1,1,2,3,2] -> False
[0,3,2,0,1,3,2,0,0,0,3,2] [0,1,2,0,3] -> False
[5,7,2,7,7,1,7,7,5,2,7,7,5,2,2,7,5] [2,7,5,7,7,2] -> False
[5,4,0,5,4,5,4,1,0,4,2,1,1,2,4,4,0,2,2,1] [4,0,1,1,2,1] -> False
[0,1,4,0,1,4,0,1,5,1,4,4,2,0,0,1,1,1,2,4] [0,1,0,0,2,0,1,4] -> True
x%_=x
의 두 번째 경우를 가질 수 있습니다%
. 또한 주요 기능이 의미있는 형태로 짧아 질 것이라고 생각합니다.