{}
খালি সেট। আপনি চয়ন করতে পারেন ()
বা ব্যবহার []
করতে পারেন।
আমরা কঠোরভাবে "সেট" সংজ্ঞায়িত করতে যাচ্ছি না, তবে সেটগুলি সমস্ত নিম্নলিখিত বৈশিষ্ট্যগুলিকে সন্তুষ্ট করে:
সেটগুলি সাধারণ গাণিতিক কাঠামো অনুসরণ করে। এখানে কয়েকটি গুরুত্বপূর্ণ বিষয় রয়েছে:
- সেট অর্ডার করা হয় না।
- কোনও সেট নিজেই থাকে না।
- উপাদানগুলি সেটে হয় বা না হয়, এটি বুলিয়ান। অতএব সেট উপাদানগুলির বহু গুণ থাকতে পারে না (অর্থাত্ কোনও উপাদান একাধিক বার সেট হতে পারে না))
- কোনও সেটের উপাদানগুলিও সেট হয় এবং
{}
এটি একমাত্র আদিম উপাদান।
কার্য
একটি প্রোগ্রাম / ফাংশন লিখুন যা দুটি সেট সমান কিনা তা নির্ধারণ করে।
ইনপুট
স্টিডিন বা ফাংশন আর্গুমেন্টের মাধ্যমে দুটি বৈধ সেট। ইনপুট ফর্ম্যাট কারণ মধ্যে আলগা।
কিছু বৈধ ইনপুটগুলি হ'ল:
{} {{}}
{{},{{}}} {{{{{},{{}}}}}}
{{},{{},{{}}}} {{{},{{}}},{{{{{},{{}}}}}}}
অবৈধ ইনপুট:
{{} {} Brackets will always be balanced.
{{},{}} {} Set contains the same element twice
আউটপুট
সত্যিকারের মান যদি ইনপুটগুলি সমান হয় তবে অন্যথায় মিথ্যা।
পরীক্ষার মামলা
আপনার জমা দেওয়ার পরীক্ষার ক্ষেত্রে কেবল পরীক্ষার ক্ষেত্রে নয়, সমস্ত বৈধ ইনপুটগুলির জন্য সঠিক উত্তর দেওয়া উচিত। এগুলি যে কোনও সময়ে আপডেট করা যেতে পারে।
Truthy:
{} {}
{{},{{}}} {{{}},{}}
{{},{{},{{{}},{}}}} {{{{},{{}}},{}},{}}
Falsy:
{} {{}}
{{},{{},{{{}},{}}}} {{{{}}},{},{{}}}
{{},{{}},{{{}}},{{},{{}}}} {}
স্কোরিং
অতিরিক্ত বিধি
আনর্ডারড পুনরাবৃত্তিযোগ্য প্রকারগুলি পুরোপুরি নিষিদ্ধ করার জন্য একটি অতিরিক্ত নিয়ম যুক্ত করা হয়েছে। তারা খুব সাধারণ এবং এই চ্যালেঞ্জকে অনেক বেশি তুচ্ছ করে। এই জায়গায় এটি লঙ্ঘন করে এমন উত্তরগুলি নির্দ্বিধায় ছেড়ে দিন, দয়া করে কেবল একটি ইঙ্গিত দিন যে তারা নিয়ম পরিবর্তনের আগে তৈরি হয়েছিল।
==
মধ্যে জুলিয়া, 2 বাইট; frozenset.__eq__
পাইথনে, 16 বাইট; ইত্যাদি)।
See the comments for an explanation.
দয়া করে এটি করবেন না। মন্তব্যগুলি অস্থির এবং খুব সহজেই চলে যায়, তাই গুরুত্বপূর্ণ সোফ পোস্টের দেহে