Tantangan
Diberikan bilangan bulat positif N
yaitu 28 atau di atas, mengeluarkan daftar angka yang menjumlahkan N
yang menggunakan setiap digit 1
melalui 7
tepat satu kali. Anda dapat memberi sebagai program atau fungsi.
Digit dapat muncul sendiri atau digabungkan, selama Anda menggunakan masing-masing satu kali tanpa pengulangan. Misalnya, [12, 34, 56, 7]
valid, apa adanya [1, 27, 6, 4, 35]
dan [1234, 567]
, tetapi tidak [123, 34567]
atau [3, 2, 1476]
. Urutan nomornya terdaftar tidak masalah.
Jika N
tidak dapat dibuat dengan 1-7, kembalikan atau hasilkan apa-apa.
Informasi lainnya
Ini adalah kode golf, jadi kode terpendek dalam byte pada hari Kamis tanggal 15 Oktober menang.
Ajukan pertanyaan di komentar.
Apa pun yang saya tidak tentukan dalam tantangan terserah Anda.
Celah standar tidak diijinkan.
Contohnya
Ini dapat menghapus segala kebingungan:
Memasukkan
28
Keluaran
[1, 2, 3, 4, 5, 6, 7]
Memasukkan
100
Keluaran
[56, 7, 4, 31, 2]
Memasukkan
1234567
Keluaran
[1234567]
Memasukkan
29
Keluaran
Tidak ada, 29 tidak valid.
Memasukkan
1891
Keluaran
[1234, 657]
Memasukkan
370
Keluaran
[15, 342, 7, 6]
Saya akan menghasilkan lebih banyak jika dibutuhkan.
Berikut adalah pastebin dari semua angka yang mungkin dibuat dengan tujuh angka ini, milik FryAmTheEggman.
(N/A)
sebagai output.
[1234566, 1]
bukan output yang valid, karena 6 diulang. Anda tidak boleh mengulangi angka dalam output.
1, ..,, 7
sehingga ada setidaknya sebanyak 1
's sebagai 10
' s, setidaknya sebanyak 10
's sebagai 100
' s, dan sebagainya.
29
?