হৃদয় 4 জন খেলোয়াড়ের জন্য একটি কৌশল-গ্রহণ কার্ড গেম। প্রতিটি কৌশলটি সেই খেলোয়াড় দ্বারা নেওয়া হয় যিনি শীর্ষস্থানীয় স্যুটটির সর্বোচ্চ কার্ড খেলেন। প্রতিটি হাতের শেষে, খেলোয়াড়রা তাদের নেওয়া পেনাল্টি কার্ডগুলির উপর নির্ভর করে পেনাল্টি স্কোর করে; কাজটি হ'ল মাইক্রোসফ্ট হার্টসের বিধি অনুসারে স্কোরগুলি নির্ধারণ করা ।
ইনপুট
ইনপুট 4 টি তালিকার (বা সীমিত স্ট্রিং, অ্যারে ইত্যাদি) 4 জন খেলোয়াড়ের প্রত্যেকে নেওয়া পেনাল্টি কার্ডগুলি দেখায়। পেনাল্টি কার্ডগুলি হল
2♥, 3♥, 4♥, 5♥, 6♥, 7♥, 8♥, 9♥, 10♥, J♥, Q♥, K♥, A♥, Q♠
যা আমরা প্রতিনিধিত্ব করব
2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1, 0
যথাক্রমে।
আউটপুট
আউটপুট হল 4 প্লেয়ারের দ্বারা প্রদত্ত 4 পেনাল্টি পয়েন্ট (তালিকা, স্ট্রিং, অ্যারে ইত্যাদি)। স্কোরিং নিম্নরূপ:
- প্রতিটি হৃদয় (
♥
ইন্টিজার দ্বারা উপস্থাপিত1
করার13
সহ) 1 পয়েন্ট incurs - কোদালদের রানী (যার
Q♠
প্রতিনিধিত্ব করে0
) 13 পয়েন্ট নিয়ে আসে - ব্যতিক্রম: যদি কোনও খেলোয়াড় পেনাল্টি কার্ডের সমস্তটি গ্রহণ করে (যা চাঁদকে শুটিং নামে ডাকা হয়), তবে তিনি 0 পয়েন্ট অর্জন করেন, অন্য সমস্ত খেলোয়াড়ের 26 পয়েন্ট থাকে।
পরীক্ষার মামলা
[2, 8, 7, 1], [3, 4], [], [9, 5, 6, 0, 10, 11, 12, 13] --> 4, 2, 0, 20
[0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [], [], [1] --> 25, 0, 0, 1
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 0], [], [], [] --> 0, 26, 26, 26
বাইটস মধ্যে সংক্ষিপ্ত কোড।
_26&1b
। -২ বাইট।