একাধিক সেট দেওয়া হয়েছে, যেমন s1={2,3,7}
, s2={1,2,4,7,8}
এবং s3={4,7}
, কোনও ভেন ডায়াগ্রামটি প্রতিটি বদ্ধ বাঁক এবং সেট উপাদানগুলির দ্বারা নির্ধারিত হয় যা বাঁকগুলির ঘেরের ভিতরে বা বাইরে থাকে সেগুলি সেটের উপাদান বা না থাকে তার উপর নির্ভর করে। সমস্ত সেট উপাদান ভেন ডিগ্রামে একবারে উপস্থিত হওয়ার কারণে, প্রতিটি সেটকে উপস্থাপন করে এমন বক্ররেখাগুলি একটি উপাদান একাধিক সেটে উপস্থিত থাকলে প্রতিটি ওভারল্যাপ করা প্রয়োজন। আমরা ভেন ডায়াগ্রামের এমন একটি কক্ষকে ওভারল্যাপিং বলি ।
এই ব্যাখ্যাটি কিছুটা বিভ্রান্তিকর হতে পারে, সুতরাং আসুন একটি উদাহরণ দেখুন।
উদাহরণ
সেটগুলির জন্য একটি ভেন চিত্র s1
, s2
এবং এটির s3
মতো দেখতে পারে:
এই ভেন ডায়াগ্রাম এর সেল (নিচ থেকে পড়া, বাম থেকে ডানে) হয় {1,8}
, {2}
, {7}
, {4}
, {3}
, {}
এবং {}
।
অনুশীলনে, একটি সাধারণত দুটি বা তিনটি সেটের কেবল ভেন চিত্রের মুখোমুখি হয়, কারণ চার বা ততোধিক সেটের ভেন চিত্রের প্রতিনিধিত্ব খুব স্পষ্ট নয়। তবে সেগুলির অস্তিত্ব রয়েছে, উদাহরণস্বরূপ ছয়টি সেটের জন্য:
সিসি বাই-এসএ 3.0, https://commons.wikimedia.org/w/index.php?curid=1472309
কাজটি
যেকোন যুক্তিসঙ্গত উপস্থাপনায় ইতিবাচক পূর্ণসংখ্যার সেটগুলির একটি খালি খালি সেট দেওয়া, ইনপুট সেটের ভেন ডায়াগ্রামের ঘরগুলির সেটটি ফিরিয়ে দিন। বিশেষত, কোন গ্রাফিকাল প্রতিনিধিত্ব প্রয়োজন।
- আপনি একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন লিখতে পারেন।
- আপনি যত সেখানে ফাঁকা ঘর (অর্থাত একটি অনেক খালি সেট হিসাবে ফেরত দিতে পারেন তালিকা মাত্র এক ফাঁকা সেট (অর্থাত এর পরিবর্তে সমস্ত কোষ) সেট কোষের)।
- উপরোক্ত উদাহরণে জন্য ইনপুট কিছু যুক্তিসঙ্গত উপায়ে অন্তর্গত কিন্তু সীমাবদ্ধ নয়
{{2,3,7},{1,2,4,7,8},{4,7}}
,[[2,3,7],[1,2,4,7,8],[4,7]]
,"2,3,7;1,2,4,7,8;4,7"
বা"2 3 7\n1 2 4 7 8\n4 7"
। আপনার নির্বাচিত ইনপুট ফর্ম্যাটটি গ্রহণযোগ্য কিনা তা নিয়ে সন্দেহ থাকলে, বিনা দ্বিধায় একটি মন্তব্যে জিজ্ঞাসা করুন। - আপনার আউটপুট ফর্ম্যাটটি যদি সম্ভব হয় তবে আপনার ইনপুট ফর্ম্যাটটির সাথে মেলে। নোট করুন যে এই নিয়মের জন্য আপনার ফর্ম্যাটটি খালি সেটগুলি দ্ব্যর্থহীনভাবে প্রদর্শন করতে সক্ষম হওয়া প্রয়োজন।
- এটি কোড-গল্ফ , তাই আপনার পছন্দমতো ভাষাতে যতটা সম্ভব বাইট ব্যবহার করার চেষ্টা করুন। ভাষার মধ্যে ভাষার পরিবর্তে প্রতি প্রতিযোগিতা উত্সাহিত করার জন্য, আমি কোনও উত্তর গ্রহণ করব না।
পরীক্ষার কেস
সম্ভাব্য আউটপুটগুলির সাথে এখানে কিছু ইনপুট রয়েছে:
input -> output
{{2,3,7},{1,2,4,7,8},{4,7}} -> {{1,8},{2},{7},{4},{3},{}} (or {{1,8},{2},{7},{4},{3},{},{}})
{{1,2,3},{4,5,6},{7,8,9}} -> {{1,2,3},{4,5,6},{7,8,9},{}}
{{}} -> {{}}
{{1,2,3},{1,2}} -> {{1,2},{3},{}}
{{4,3,8},{1,2,9,3},{14,7,8,5},{6,11,3,8},{10},{9,4,3,7,10}} -> {{6,11},{10},{4},{3},{8},{5,14},{1,2},{9},{7},{}}
{{2,3,4,7},{},{1,3,7,5,6},{2,3,7,5},{7,2,4,3,6},{1,4,5}} -> {{},{4},{2},{7,3},{1},{6},{5}}
{{1,2,3,4},{1,2,5,6},{1,3,5,7}} -> {{4},{3},{2},{1},{6},{5},{7}}
{{1,2,3},{4,5,6},{7,8,9},{},{},{},{}}
?