Diberi tampilan 7-segmen dengan beberapa segmen dihidupkan dan beberapa mati, temukan urutan digit (0-9), sehingga setelah mengganti segmen yang sesuai untuk setiap digit, semua segmen dimatikan.
Contoh
_
_ [3] => | [1] => [OFF]
_ |
Angka dan segmennya:
_ _ _ _ _ _ _ _
| | | _| _| |_| |_ |_ | |_| |_|
|_| | |_ _| | _| |_| | |_| _|
Aturan
Codegolf ⊨ entri terpendek menang.
Memasukkan
Daftar segmen yang tidak kosong yang dinyalakan, diberikan sebagai
Urutan angka. Segmen diberi nomor dari atas ke bawah, kiri ke kanan; mulai dari 0 atau 1. Nomor tidak perlu berurutan.
Satu digit 7-bit. MSB / LSB tidak ditentukan (dengan demikian Anda dapat memilih).
Karakter non-numerik antar angka diperbolehkan (tetapi tidak harus didukung).
Misalnya. untuk nomor 7: 136atau 1010010atau0100101
Keluaran
Urutan angka yang akan "diterapkan" ke layar. Tidak dibatasi dengan cara apa pun, seperti urutan angka. Misalnya. untuk keadaan awal sesuai dengan nomor 1, output yang valid akan 1, 111, 010, dll
Output alternatif adalah digit 10-bit (sekali lagi, MSB / LSB adalah pilihan Anda). Misalnya. untuk 1sebagai input, outputnya adalah 1000000000atau 0000000001.
Beberapa kombinasi memiliki beberapa solusi non-berulang, misalnya. segmen yang sesuai dengan huruf besar Hdapat dimatikan 013, tetapi juga 489dan0258 .
Jika tidak ada solusi (yang saya percaya tidak mungkin), hasilnya kosong.
301untuk H).
17, 08, dan 1479. Solusi untuk segmen vertikal atas, kiri ke kanan, adalah 39dan 59. Solusi untuk segmen vertikal bawah, kiri ke kanan, adalah 56dan 2389.
2tidak selalu diperlukan, karena Anda bisa menggantinya dengan baik 0468, 1358atau 1369, tergantung pada apakah Anda ingin 0, 8atau 9dalam jawaban Anda, tetapi tidak ada cara untuk menghilangkan 7sama sekali, dan saya pikir Anda harus memiliki setidaknya satu dari 1dan 3.