{}
เป็นชุดที่ว่างเปล่า คุณสามารถใช้()
หรือ[]
ถ้าคุณเลือก
เราจะไม่กำหนด "ชุด" อย่างจริงจัง แต่ตั้งค่าทั้งหมดตามคุณสมบัติต่อไปนี้:
ชุดตามโครงสร้างทางคณิตศาสตร์ตามปกติ นี่คือบางจุดสำคัญ:
- ไม่มีการสั่งซื้อชุด
- ไม่มีชุดประกอบด้วยตัวเอง
- องค์ประกอบอยู่ในเซตหรือไม่นี่คือบูลีน ดังนั้นองค์ประกอบชุดจึงไม่สามารถมีหลายหลากได้ (เช่นองค์ประกอบไม่สามารถอยู่ในชุดได้หลายครั้ง)
- องค์ประกอบของชุดก็เป็นชุดและ
{}
เป็นองค์ประกอบดั้งเดิมเท่านั้น
งาน
เขียนโปรแกรม / ฟังก์ชั่นที่กำหนดว่าสองชุดเท่ากัน
อินพุต
ชุดที่ถูกต้องสองชุดผ่าน stdin หรืออาร์กิวเมนต์ของฟังก์ชัน รูปแบบการป้อนข้อมูลหลวมภายในเหตุผล
อินพุตที่ถูกต้องบางส่วนคือ:
{} {{}}
{{},{{}}} {{{{{},{{}}}}}}
{{},{{},{{}}}} {{{},{{}}},{{{{{},{{}}}}}}}
อินพุตไม่ถูกต้อง:
{{} {} Brackets will always be balanced.
{{},{}} {} Set contains the same element twice
เอาท์พุต
ค่าความจริงถ้าอินพุตเท่ากันเป็นเท็จ
กรณีทดสอบ
การส่งของคุณควรตอบอย่างถูกต้องสำหรับอินพุตที่ถูกต้องทั้งหมดไม่เพียง แต่สำหรับกรณีทดสอบ สิ่งเหล่านี้อาจได้รับการปรับปรุงในทุกจุด
Truthy:
{} {}
{{},{{}}} {{{}},{}}
{{},{{},{{{}},{}}}} {{{{},{{}}},{}},{}}
Falsy:
{} {{}}
{{},{{},{{{}},{}}}} {{{{}}},{},{{}}}
{{},{{}},{{{}}},{{},{{}}}} {}
เกณฑ์การให้คะแนน
กฎเพิ่มเติม
มีการเพิ่มกฎเพิ่มเติมโดยห้ามแบนประเภทที่ทำซ้ำไม่ได้เรียงลำดับทั้งหมด พวกเขาธรรมดาเกินไปและทำให้ความท้าทายนี้เล็กน้อยเกินไป อย่าลังเลที่จะออกคำตอบที่ละเมิดสิ่งนี้ในสถานที่โปรดระบุสิ่งที่พวกเขาทำก่อนที่จะเปลี่ยนกฎ
==
ใน Julia, 2 ไบต์; frozenset.__eq__
ใน Python, 16 ไบต์; ฯลฯ )
See the comments for an explanation.
โปรดอย่าทำเช่นนี้ ความคิดเห็นมีความผันผวนและหายไปอย่างง่ายดายดังนั้น sutff สำคัญจึงอยู่ในร่างกายโพสต์