Dalam teori himpunan, bilangan biasanya dikodekan sebagai set murni , yaitu set yang hanya berisi set kosong atau set lainnya yang murni. Namun, tidak semua set murni mewakili bilangan asli. Tantangan ini adalah tentang memutuskan apakah suatu set murni yang diberikan mewakili pengkodean bilangan alami atau tidak.
Pengkodean bilangan asli bekerja dengan cara berikut 1 :
- Nol adalah set kosong:
- Untuk angka :
Jadi, penyandian beberapa bilangan asli pertama adalah
Tugas
- Diberikan string yang mewakili himpunan murni, tentukan apakah himpunan ini mengkodekan angka alami sesuai dengan konstruksi di atas.
- Namun, perhatikan bahwa elemen-elemen set tidak dipesan, jadi bukan satu-satunya representasi yang valid dari seperti misalnya mewakili set yang sama.
- Anda dapat menggunakan
[]
,()
atau<>
bukannya{}
. - Anda dapat menganggap set diberikan tanpa
,
pemisah sebagai. - Anda dapat mengasumsikan tidak akan ada elemen duplikat dalam input, misalnya
{{},{}}
bukan input yang valid, dan bahwa input tersebut terbentuk dengan baik, misalnya tidak{{},
,{,{}}
atau serupa.
Uji Kasus
Benar:
{}
{{}}
{{},{{}}}
{{{}},{}}
{{},{{}},{{},{{}}}}
{{{},{{}}},{},{{}}}
{{{{}},{}},{{}},{}}
{{},{{}},{{},{{}}},{{},{{}},{{},{{}}}}}
{{{{{}},{}},{{}},{}},{{}},{},{{},{{}}}}
{{},{{}},{{},{{}},{{},{{}}},{{},{{}},{{},{{}}}}},{{{}},{}},{{},{{}},{{},{{}}}}}
{{{{{{{{}},{}},{{}},{}},{{{}},{}},{{}},{}},{{{{}},{}},{{}},{}},{{{}},{}},{{}},{}},{{{{{}},{}},{{}},{}},{{{}},{}},{{}},{}},{{{{}},{}},{{}},{}},{{{}},{}},{{}},{}},{{{{{{}},{}},{{}},{}},{{{}},{}},{{}},{}},{{{{}},{}},{{}},{}},{{{}},{}},{{}},{}},{{{{{}},{}},{{}},{}},{{{}},{}},{{}},{}},{{{{}},{}},{{}},{}},{{{}},{}},{{}},{}}
Salah:
{{{}}}
{{{{}}}}
{{{{}},{}}}
{{},{{}},{{{}}}}
{{{},{{}}},{{}}}
{{{{{}}},{}},{{}},{}}
{{},{{}},{{},{{}}},{{},{{}},{{{}}}}}
{{{{{}},{}},{{{}}},{}},{{}},{},{{},{{}}}}
{{{{{{{{}},{}},{{}},{}},{{{}},{}},{{}},{}},{{{{}},{}},{{}},{}},{{{}},{}},{{}},{}},{{{{{}},{}},{{}},{}},{{{}},{}},{{}},{}},{{{{}},{}},{{}},{}},{{{}},{}},{{}},{}},{{{{{{}},{}},{{}},{}},{{{}},{}},{{}},{}},{{{{}},{}},{{}},{}},{{{}},{}},{{}},{}},{{{{{}},{}},{{}},{}},{{{}},{}},{{}}},{{{{}},{}},{{}},{}},{{{}},{}},{{}},{}}
Terkait: Konstruksi Alami (Keluaran pengodean himpunan angka alami yang diberikan.)
1 Lihat https://en.wikipedia.org/wiki/Set-theoretic_definition_of_natural_numbers