일부 세그먼트가 켜져 있고 일부는 꺼져있는 7 세그먼트 디스플레이에서 각 숫자에 해당하는 세그먼트를 전환 한 후 모든 세그먼트가 꺼 지도록 일련의 숫자 (0-9)를 찾으십시오.
예
_
_ [3] => | [1] => [OFF]
_ |
숫자와 해당 세그먼트 :
_ _ _ _ _ _ _ _
| | | _| _| |_| |_ |_ | |_| |_|
|_| | |_ _| | _| |_| | |_| _|
규칙
Codegolf ⊨ 최단 참가작이 승리합니다.
입력
비어 있지 않은 세그먼트 목록은 다음과 같이 주어집니다.
일련의 숫자. 세그먼트는 위에서 아래로, 왼쪽에서 오른쪽으로 번호가 매겨집니다. 0 또는 1부터 시작합니다. 숫자를 순서대로 지정할 필요는 없습니다.
단일 7 비트 숫자 MSB / LSB가 지정되지 않았으므로 선택할 수 있습니다.
숫자 사이의 숫자가 아닌 문자는 허용되지만 지원되지는 않습니다.
예 : 번호 7: 136하거나 1010010또는0100101
산출
디스플레이에 "적용"될 일련의 숫자. 숫자 순서와 같은 어떤 방식으로도 제한되지 않습니다. 예 : 초기 상태에 대응하는 번호에 대해 1유효한 출력 될 1, 111,010 등
대체 출력은 10 비트 숫자입니다 (다시 말해서 MSB / LSB가 선택됩니다). 예 : 위한 1로서 입력, 출력 될 1000000000나 0000000001.
일부 조합에는 여러 비 반복 솔루션이 있습니다 (예 : 대문자에 해당하는 세그먼트 는 및 H로만 끌 수 있습니다 .0134890258
해결책이 없으면 (가능하지 않다고 생각) 출력이 비어 있습니다.
301에 대한 H).
17, 08하고 1479. 왼쪽에서 오른쪽으로 위쪽 세로 세그먼트에 대한 솔루션은 39및 59입니다. 왼쪽에서 오른쪽으로 낮은 수직 세그먼트를위한 솔루션이다 56와 2389.
2당신이 중 하나로 교체 할 수 있기 때문에, 항상 필요하지 않다 0468, 1358또는 1369당신이 원하는 여부에 따라 0, 8또는 9당신의 대답에,하지만 거기에 제거 할 수있는 방법은 없습니다 7모두에서, 그리고 난 당신이 적어도 하나 가지고 있다고 생각 의 1와 3.