Dari Wikipedia Set-teoritik definisi bilangan asli
Himpunan N dari bilangan alami didefinisikan sebagai himpunan terkecil yang berisi 0 dan ditutup di bawah fungsi penerus S yang didefinisikan oleh S (n) = n ∪ {n}.
Beberapa angka pertama yang didefinisikan dengan cara ini adalah 0 = {}, 1 = {0} = {{}}, 2 = {0,1} = {{}, {{}}}, 3 = {0,1,2 } = {{}, {{}}, {{}, {{}}}}.
Dengan menggunakan definisi bilangan alami ini, hitung panjang string.
Masukkan serangkaian karakter dari a-zA-Z dengan panjang berapa pun
Keluarkan panjang string dalam notasi yang disetel tanpa pemisah
Contohnya
Masukkan string kosong
Keluaran {}
Masukan a
Keluaran {{}}
Masukan aaaa
Keluaran {{} {{}} {{} {{}}} {{} {{}} {{}} {{}}}}}
Untuk keluaran keterbacaan untuk 'aaaa' dengan pemisah adalah
{
{}
{{}}
{{} {{}} }
{{} {{}} {{} {{} } } }
}
Kondisi
- Tidak ada angka 0 hingga 9 yang muncul dalam kode;
- Tidak ada penggunaan konversi kode karakter untuk menghasilkan angka;
- Tidak menggunakan + - * / untuk perhitungan aritmatika termasuk kenaikan dan penurunan;
- Tidak ada operasi matematika selain Boolean Logic;
- String input tidak dihitung dalam menentukan panjang byte;
Pemenang Panjang kode terpendek dalam byte.
Karena ini adalah pertanyaan pertama saya, saya harap saya telah membuatnya cukup jelas dan keras. Saran ramah diterima.
f(n-1)
?