আরও এমটিজি-সদ্ব্যবহারের জন্য: যাদু: ক্ষমতা সহ একত্রিত লড়াই
চত্বর:
যাদুতে: জড়ো হওয়াতে, আপনি প্রয়োজনীয় পরিমাণে জমি ট্যাপ করে তাদের মান ব্যয় করে মন্ত্রটি ছুঁড়ে দেন। এই জমিগুলি পাঁচটি রঙের একটি তৈরি করতে পারে যা হ'ল:
- সাদা (ডাব্লু)
- নীল (ইউ)
- কালো (খ)
- লাল (আর)
- সবুজ (ছ)
ব্যয়টি দুটি অংশ নিয়ে গঠিত: একটি সংখ্যা যা জেনেরিক মানা প্রয়োজনীয়তা, এবং রঙিন মানার প্রয়োজনীয়তার প্রতিনিধিত্ব করে এমন একটি চিহ্ন। নম্বরটি হ'ল জেনেরিক মানা ব্যয় এবং এটি মানার জন্য যে কোনও রঙের মান ব্যবহার (3)
করতে পারে , উদাহরণস্বরূপ প্রদান করা যেতে পারে WGG
। চিহ্নগুলি নির্দিষ্ট রঙের 1: 1 প্রয়োজন requirement যেমন WWUBR
2 সাদা মানা, 1 নীল, 1 কালো এবং 1 লাল প্রয়োজন and জেনেরিক অংশটি সবসময় রঙিন অংশের আগে আসবে। অনুস্মারক হিসাবে, (0)
একটি বৈধ ব্যয় এবং অবশ্যই পরিচালনা করা উচিত।
আপনার সম্পূর্ণ ব্যয়বহুল, বা সম্পূর্ণ রঙিন, বা উভয়ই এমন ব্যয় থাকতে পারে। উদাহরণস্বরূপ, নিম্নলিখিত কার্ডটির দাম 4BB এবং যা রঙিন মানা এবং 2 কালো মানার 4 এর সাথে প্রদান করা হয়:
এই চ্যালেঞ্জের জমিগুলি প্রতিটি একটি করে মান উত্পাদন করবে। তবে আমরা এমন জমিগুলি বিবেচনা করব যা একাধিক রঙের উত্পাদন করতে পারে তবে কেবলমাত্র 1 মণ উত্পাদন করে। যেমন G
একটি সবুজ মানা উত্পাদন করবে, WG
1 সাদা বা 1 সবুজ উত্পাদন করতে পারে।
ইনপুট:
আপনাকে দুটি ইনপুট, একটি কার্ডের ব্যয় এবং জমির তালিকা দেওয়া হবে।
কার্ডের ব্যয় হয় হয় স্ট্রিং, বা রঙিন অংশের জন্য একটি সংখ্যা এবং একটি স্ট্রিংযুক্ত একটি টুপল। যদি জেনেরিক অংশ না থাকে তবে আপনি স্ট্রিং / টিপলকে 0 দিয়ে প্যাড করতে পারেন।
জমির তালিকাটি স্ট্রিংগুলির একটি তালিকা হবে যেখানে প্রতিটি এক প্রদত্ত জমি উত্পাদন করতে পারে। এই তালিকাটি খালি থাকতে পারে (আপনার কোনও জমি নেই)। আপনি এটি বিট-মাস্ক যুক্তি ব্যবহার করে অন্তর্দের তালিকা হিসাবে নিতে পারেন তবে আপনি যদি তা করেন তবে আপনার স্কিম পোস্ট করুন। অর্ডারটি যদি গুরুত্বপূর্ণ হয় তবে তা আপনার উপর নির্ভর করে, অন্যথায় এটি WUBRG
ক্রম হিসাবে ধরে নেওয়া হবে ।
#Example input formats
"4BB", ("WG","B","B") #
(4,"BB"), (7,3,3) #Both should return falsy
আউটপুট:
একটি truthy
মান যদি আপনি সফলভাবে খরচ আপনার জমি দেওয়া এবং পরিশোধ করতে পারেন falsey
মান যদি তুমি না পারো।
নিয়মাবলী:
- আপনি বৈধ ইনপুট গ্যারান্টিযুক্ত করা হবে
- মানাকে সর্বদা "WUBRG" ক্রমে থাকতে হবে বলে ধরে নেওয়া হবে। আপনি যদি অন্য একটি আদেশ চান, আপনার উত্তরে তাই লিখুন।
- রঙগুলি সর্বদা ব্যয় হিসাবে গোষ্ঠীযুক্ত করা হবে, যেমন "ডাব্লুডাব্লুউবিবিআরজি"
- ইনপুট আপনার পছন্দমতো সমস্ত বড় হাতের অক্ষর বা সমস্ত ছোট হাতের অক্ষর ব্যবহার করবে।
- আপনার রেগেজ
127[WUBRG]{127}
এবং 254 টি জমি হ্যান্ডেল করতে সক্ষম হওয়া উচিত । - স্ট্যান্ডার্ড লুফোলস নিষিদ্ধ
- এই কোড-গলফ, প্রতি ভাষা জিতায় সংক্ষিপ্ত উত্তর
উদাহরণ:
"0", ("") => 1
"1BB", ("WG","B","B") => 1
"BB", ("WG","B","B") => 1
"WB", ("WG","B","B") => 1
"1UB", ("W","U","B") => 1
"1BB", ("WB","WB","WG") => 1
"1", ("WG","B","B") => 1
"1BB", ("WGR","WB","WB") => 1
"WUBRG", ("W","U","B","R","G") => 1
"1WWUBB", ("W","WG","U","B","B","R") => 1
"10BB", ("WGR","WB","WB","B","B","B","B","B","B","B","B","B") => 1
"R", ("") => 0
"4", ("WG","B","B") => 0
"1BB", ("WG","WB") => 0
"1UB", ("WG","W","UB") => 0
"1UBR", ("W","WG","UBR") => 0
"WUBRG", ("WUBRG") => 0
"1WWUBB", ("W","WG","U","B","B") => 0
"10UU", ("WGR","WB","WB","B","B","B","B","B","B","B","B","B") => 0