일부 세그먼트가 켜져 있고 일부는 꺼져있는 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
로만 끌 수 있습니다 .013
489
0258
해결책이 없으면 (가능하지 않다고 생각) 출력이 비어 있습니다.
301
에 대한 H
).
17
, 08
하고 1479
. 왼쪽에서 오른쪽으로 위쪽 세로 세그먼트에 대한 솔루션은 39
및 59
입니다. 왼쪽에서 오른쪽으로 낮은 수직 세그먼트를위한 솔루션이다 56
와 2389
.
2
당신이 중 하나로 교체 할 수 있기 때문에, 항상 필요하지 않다 0468
, 1358
또는 1369
당신이 원하는 여부에 따라 0
, 8
또는 9
당신의 대답에,하지만 거기에 제거 할 수있는 방법은 없습니다 7
모두에서, 그리고 난 당신이 적어도 하나 가지고 있다고 생각 의 1
와 3
.