いくつかのセグメントがオンとオフに切り替えられた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で持たなければならないと思いますの1と3。