{}
boş kümedir. Kullanabilir ()
veya []
isterseniz.
Biz "set" i titizlikle tanımlamayacağız, fakat hepsi aşağıdaki özellikleri karşılayacak şekilde ayarlar:
Kümeler olağan matematiksel yapıyı takip eder. İşte bazı önemli noktalar:
- Setler sipariş edilmez.
- Hiçbir küme kendisini içermez.
- Elemanlar ya bir kümede ya da değil, bu boolean. Bu nedenle, ayar öğelerinin çokluğu olamaz (yani, bir öğe kümede birden çok kez olamaz.)
- Bir kümenin elemanları da kümelerdir ve
{}
tek ilkel öğedir.
Görev
İki kümenin eşit olup olmadığını belirleyen bir program / işlev yazın.
Giriş
Stdin veya işlev argümanı ile iki geçerli küme. Giriş biçimi mantıklı değil.
Bazı geçerli girdiler:
{} {{}}
{{},{{}}} {{{{{},{{}}}}}}
{{},{{},{{}}}} {{{},{{}}},{{{{{},{{}}}}}}}
Geçersiz girişler:
{{} {} Brackets will always be balanced.
{{},{}} {} Set contains the same element twice
Çıktı
Girdiler eşitse doğruluk değeri, aksi halde tahrif.
Test senaryoları
Gönderiniz sadece test senaryoları için değil, tüm geçerli girişler için doğru cevap vermelidir. Bunlar herhangi bir zamanda güncellenebilir.
Doğru:
{} {}
{{},{{}}} {{{}},{}}
{{},{{},{{{}},{}}}} {{{{},{{}}},{}},{}}
Falsy:
{} {{}}
{{},{{},{{{}},{}}}} {{{{}}},{},{{}}}
{{},{{}},{{{}}},{{},{{}}}} {}
puanlama
Ek Kurallar
Sırasız yinelenebilir türleri tamamen yasaklayan ek bir kural eklenmiştir. Çok yaygınlar ve bu meydan okumayı çok fazla önemsizleştiriyorlar. Bunu ihlal eden cevapları bırakmaktan çekinmeyin, lütfen sadece kural değişikliğinden önce yapıldığına dair bir işaret verin.
==
de Julia, 2 bayt; frozenset.__eq__
Python'da, 16 bayt; vb.).
See the comments for an explanation.
Lütfen bunu yapma. Yorumlar uçucudur ve çok kolay gider, bu yüzden önemli sutff post vücutta