Tulis sebuah program atau fungsi yang membutuhkan N , dan S dan hasilkan jumlah palindrom dengan panjang S yang dapat Anda bangun menggunakan alfabet ukuran N sehingga awalan ukuran antara 2 dan S-1 bukanlah palindrom.
Misalnya jika N adalah 2 dan S adalah 5
Palindrom yang valid adalah
01110
10001
Dan dengan demikian jawabannya adalah 2
Ini adalah kode-golf sehingga jawaban akan dinilai dalam byte berdasarkan panjangnya dengan lebih sedikit byte yang lebih baik.
code-golf
string
combinatorics
pengguna77149
sumber
sumber
01111111111111111111111111..0
adalah palindrom sehingga awalan apa pun bukan palindromJawaban:
Jelly , 10 byte
Ini adalah pencarian brute-force atas semua n s string mungkin.
Hasil saya berbeda dari jawaban yang lain ', tetapi solusi yang saya jawab tampaknya valid.
Cobalah online!
sumber
Pyth , 16 byte
Coba di sini!
Jawaban saya setuju dengan hasil Dennis , daripada jawaban Haskell dan Python.
Bagaimana itu bekerja
sumber
Sekam , 19 byte
Cobalah online atau lihat solusinya!
Penjelasan
sumber
Bersih , 129 byte
Cobalah online!
sumber