{}
adalah set kosong. Anda dapat menggunakan ()
atau []
jika Anda memilih.
Kami tidak akan mendefinisikan "set" dengan ketat, tetapi set semua memenuhi properti berikut:
Set mengikuti struktur matematika yang biasa. Inilah beberapa poin penting:
- Set tidak dipesan.
- Tidak ada set yang berisi dirinya sendiri.
- Elemen-elemen ada dalam satu set atau tidak, ini boolean. Oleh karena itu elemen set tidak dapat memiliki multiplisitas (yaitu elemen tidak dapat di set beberapa kali.)
- Elemen himpunan juga merupakan himpunan dan
{}
merupakan satu-satunya elemen primitif.
Tugas
Tulis program / fungsi yang menentukan apakah dua set sama.
Memasukkan
Dua set yang valid melalui stdin atau argumen fungsi. Format input longgar karena alasan.
Beberapa input yang valid adalah:
{} {{}}
{{},{{}}} {{{{{},{{}}}}}}
{{},{{},{{}}}} {{{},{{}}},{{{{{},{{}}}}}}}
Input tidak valid:
{{} {} Brackets will always be balanced.
{{},{}} {} Set contains the same element twice
Keluaran
Nilai kebenaran jika inputnya sama, salah jika sebaliknya.
Uji kasus
Kiriman Anda harus menjawab dengan benar untuk semua input yang valid, bukan hanya untuk kasus uji. Ini dapat diperbarui kapan saja.
Benar:
{} {}
{{},{{}}} {{{}},{}}
{{},{{},{{{}},{}}}} {{{{},{{}}},{}},{}}
Falsy:
{} {{}}
{{},{{},{{{}},{}}}} {{{{}}},{},{{}}}
{{},{{}},{{{}}},{{},{{}}}} {}
Mencetak gol
Aturan tambahan
Aturan tambahan telah ditambahkan yang melarang semua jenis iterable yang tidak terurut sama sekali. Mereka terlalu umum dan meremehkan tantangan ini terlalu banyak. Jangan ragu untuk meninggalkan jawaban yang melanggar ini, mohon buat indikasi bahwa jawaban itu dibuat sebelum peraturan berubah.
==
dalam Julia, 2 byte; frozenset.__eq__
dengan Python, 16 byte; dll.).
See the comments for an explanation.
Tolong jangan lakukan ini. Komentar mudah berubah dan hilang dengan mudah, jadi sutff penting masuk dalam postingan