ইন সমিতি ফুটবল (এছাড়াও ফুটবল নামে পরিচিত), একটি পেনাল্টি শুট-আউট দ্বিতীয় টাইব্রেকারে পরিমাপ করে একটি ম্যাচে টাই মধ্যে শেষ হতে পারে না ব্যবহার করা যেতে পারে, অতিরিক্ত সময় (অর্থাত সমিতি ফুটবল ওভারটাইম) পরে।
পেনাল্টি শ্যুট আউটে, প্রধান রেফারি কোন লক্ষ্যে শ্যুট আউট ঘটে তা নির্ধারণ করার জন্য একটি মুদ্রা ছুঁড়ে ফেলে, এবং তারপরে কোন দলটি প্রথমে শুরু হয় তা নির্ধারণ করার জন্য অন্য মুদ্রা ছুঁড়ে ফেলে। তবে এই চ্যালেঞ্জের সাথে প্রাসঙ্গিক একমাত্র হ'ল যা তখন নীচে বর্ণিত।
প্রতিটি দলে 5 টি জরিমানা শুরুতে পাওয়া যায় এবং পেনাল্টি স্কোর 0-0 হয়। যদি, যে কোনও মুহুর্তে, একটি দলের অবশিষ্ট পেনাল্টিগুলি বর্তমানে বিজয়ী দল পরিবর্তন করার পক্ষে যথেষ্ট না হয়, তবে শ্যুট আউট থামবে।
যদি বাকী জরিমানা না থাকে তবে উভয় দলের পয়েন্ট সমান হলে উভয় দলকেই অতিরিক্ত জরিমানা দেওয়া হয়। পয়েন্ট সমান না হওয়া পর্যন্ত এটি পুনরাবৃত্তি হবে।
শ্যুট আউট থামার পরে, বৃহত্তম পেনাল্টি স্কোর সহ দলটি খেলায় জয়লাভ করে।
চ্যালেঞ্জ
আপনার চ্যালেঞ্জ, দুটি তালিকাগুলি দেওয়া হয়েছে A
এবং B
যথাক্রমে কোন জরিমানা শট আউটকে প্রতিনিধিত্ব করে কিনা তা নির্ধারণ করার জন্য, টি এবং বি বি যথাক্রমে কোন পেনাল্টি দলকে প্রতিনিধিত্ব করে তা উপস্থাপন করে। বিজয়ী দল নির্ধারণ করা যায় কিনা তা বিবেচনা না করে ইনপুট দ্বারা প্রতিনিধিত্ব করা রাজ্যে পৌঁছানো সম্ভব হলে শ্যুট আউট বৈধ। নোট করুন যে আপনাকে সম্ভবত উভয় পরিস্থিতিতে পরীক্ষা করতে হবে (টিম এ শুরু, টিম বি শুরু), যেহেতু, ইনপুটটিতে বর্ণিত রাষ্ট্র যদি কমপক্ষে একটি দৃশ্যের জন্য পৌঁছতে পারে তবে ইনপুটটি বৈধ is তালিকাগুলির দৈর্ঘ্য পৃথক হলে লম্বা দলের প্রতিনিধিত্বকারী দলটি প্রথমে শুরু হয় (এতে অন্যটির তুলনায় আরও একটি উপাদান থাকতে পারে এবং সংক্ষিপ্ত তালিকার দলটি আরম্ভ করতে পারে না, তারপরেও দীর্ঘ তালিকার দলটি দুটি পেনাল্টি ছুঁড়ে মারবে একটি সারিতে, সংক্ষিপ্ত তালিকাটি অকাল হ্রাস পাবে)।
বিস্তারিত উদাহরণ
আপনি নীচের বিধি বিধানগুলি এড়িয়ে যেতে পারেন , এগুলি কেবলমাত্র চ্যালেঞ্জ সমাধানে সহায়তা করার জন্য।
ধরুন আপনি এই শ্যুট আউটটিকে ইনপুট হিসাবে পেয়েছেন, -
যার অর্থ কোনও গোল করা হয়নি এবং X
অর্থ একটি গোল করা হয়েছিল (এটি অবৈধ):
Team A: - X X X X
Team B: - - - - X
Assuming team A starts first:
Team A: - (0 - 0) (max possible score 4 - 5)
Team B: - (0 - 0) (max possible score 4 - 4)
Team A: X (1 - 0) (max possible score 4 - 4)
Team B: - (1 - 0) (max possible score 4 - 3)
Team A: X (2 - 0) (max possible score 4 - 3)
Team B: - (2 - 0) (max possible score 4 - 2)
Team A: X (3 - 0) (max possible score 4 - 2)
Team A already has a higher score than B could ever have, but the input hasn't
ended yet, so it's invalid if team A is first.
Assuming team B starts first:
Team B: - (0 - 0) (max possible score 5 - 4)
Team A: - (0 - 0) (max possible score 4 - 4)
Team B: - (0 - 0) (max possible score 4 - 3)
Team A: X (1 - 0) (max possible score 4 - 3)
Team B: - (1 - 0) (max possible score 4 - 2)
Team A: X (2 - 0) (max possible score 4 - 2)
Team B: - (2 - 0) (max possible score 4 - 1)
Team A already has a higher score than B could ever have, but the input hasn't
ended yet, so it's invalid if team B stars first.
The input is invalid no matter which team starts first, so it's considered
invalid.
বিপরীতে, এখানে একটি বৈধ উদাহরণ:
Team A: X X X
Team B: - - -
Assuming team A starts first:
Team A: X (1 - 0) (max possible score 5 - 5)
Team B: - (1 - 0) (max possible score 5 - 4)
Team A: X (2 - 0) (max possible score 5 - 4)
Team B: - (2 - 0) (max possible score 5 - 3)
Team A: X (3 - 0) (max possible score 5 - 3)
Team B: - (3 - 0) (max possible score 5 - 2)
It can be determined that team A wins, however the input has ended, so it's
valid if team A starts first. Therefore, the input is valid.
আরেকটি উদাহরণ, এবার অতিরিক্ত জরিমানা সহ:
Team A: X - X - - - X -
Team B: - X X - - - X X
Assuming team A starts first:
Team A: X (1 - 0) (max possible score 5 - 5)
Team B: - (1 - 0) (max possible score 5 - 4)
Team A: - (1 - 0) (max possible score 4 - 4)
Team B: X (1 - 1) (max possible score 4 - 4)
Team A: X (2 - 1) (max possible score 4 - 4)
Team B: X (2 - 2) (max possible score 4 - 4)
Team A: - (2 - 2) (max possible score 3 - 4)
Team B: - (2 - 2) (max possible score 3 - 3)
Team A: - (2 - 2) (max possible score 2 - 3)
Team B: - (2 - 2) (max possible score 2 - 2)
First 5 penalties result in a tie, so we move on to extra penalties.
Team A: -, Team B: - (2 - 2)
Team A: X, Team B: X (3 - 3)
Team A: -, Team B: X (3 - 4)
It can be determined that team B wins, however the input has ended, so it's
valid if team A starts first. Therefore, the input is valid.
এখানে একটি বৈধ ইনপুট রয়েছে যেখানে বিজয়ী নির্ধারণ করা খুব তাড়াতাড়ি:
Team A: X X - -
Team B: - X - X
Assuming team A starts first:
Team A: X (1 - 0) (max possible score 5 - 5)
Team B: - (1 - 0) (max possible score 5 - 4)
Team A: X (2 - 0) (max possible score 5 - 4)
Team B: X (2 - 1) (max possible score 5 - 4)
Team A: - (2 - 1) (max possible score 4 - 4)
Team B: - (2 - 1) (max possible score 4 - 3)
Team A: - (2 - 1) (max possible score 3 - 3)
Team B: X (2 - 2) (max possible score 3 - 3)
The input has ended before the winner can be determined, so it's valid if team A
starts first. Therefore, the input is valid.
অবশেষে, এখানে একটি ইনপুট রয়েছে যেখানে তালিকার দৈর্ঘ্য পৃথক:
Team A: - - -
Team B: X X - X
Since team B shot more penalties, it starts first:
Team B: X (0 - 1) (max possible score 5 - 5)
Team A: - (0 - 1) (max possible score 4 - 5)
Team B: X (0 - 2) (max possible score 4 - 5)
Team A: - (0 - 2) (max possible score 3 - 5)
Team B: - (0 - 2) (max possible score 3 - 4)
Team A: - (0 - 2) (max possible score 2 - 4)
Team B: X (0 - 3) (max possible score 2 - 4)
It can be determined that team B wins, however the input has ended, so it's
valid.
বিধি
- যে দলটি প্রথমে গুলি চালায় তারা এ বা বি হতে পারে, আপনি ধরে নিতে পারবেন না যে কোনও একটি সর্বদা প্রথমে শুটিং করবে।
- তালিকাগুলির হয় একই দৈর্ঘ্য হবে, বা তাদের দৈর্ঘ্য এক একর দ্বারা পৃথক হবে।
- স্কোর / আনস্কার্ড জরিমানা উপস্থাপনের জন্য আপনি যে কোনও দুটি স্বতন্ত্র এবং সামঞ্জস্যপূর্ণ মান চয়ন করতে পারেন।
- তালিকাগুলি বাইজিক বেস 2, স্ট্রিংগুলি বা আপনার ভাষার নেটিভ তালিকা ফর্ম্যাট থেকে রূপান্তরিত পূর্ণসংখ্যার হিসাবেও উপস্থাপিত হতে পারে । (ডিজিট তাই একটি bijective বেস 2 বিন্যাস বেছে নেওয়া হয়, তাহলে ইনপুট নিয়ম সংখ্যার ক্ষেত্রে প্রযোজ্য bijective বেস 2 রূপান্তরিত
1
এবং2
পারেন রান করতে গড় এবং আনস্কোর্ড বা আনস্কোর্ড এবং রান যথাক্রমে)। নিয়মিত বাইনারি অনুমোদিত নয় , কারণ কেউ বাইনারি উপস্থাপনায় অগ্রণী জিরোগুলির উপস্থিতি নির্ধারণ করতে পারে না। - এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম সমাধানটি জয়লাভ করে। তবে দয়া করে আপনার ভাষা "বিশেষায়িত ব্যক্তিকে পরাজিত" করতে পারে না বলে মনে হলেও উত্তর দেওয়া থেকে নিরুৎসাহিত হন না।
পরীক্ষার মামলা
এই পরীক্ষার ক্ষেত্রে, একটি 0
কোনও গোলকে 1
উপস্থাপন করবে এবং একটি গোলকে উপস্থাপন করবে।
বিন্যাস:
[Team A], [Team B]
বৈধ ইনপুট:
[], []
[0], [0]
[0], [1]
[1], [1]
[0], []
[1, 1, 1, 1], [0, 0, 1, 1]
[0, 1, 1, 1, 1], [0, 1, 1, 0]
[0, 0, 0, 0, 1], [0, 0, 0, 1, 0]
[0, 0, 0, 0, 1], [0, 0, 0, 1]
[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1]
[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1]
[0, 1, 1, 1, 1], [0, 1, 1, 0, 1]
[1, 1, 1], [0, 0, 0]
[1, 1, 1, 1], [0, 0, 1]
[0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
অবৈধ ইনপুট:
[0, 1, 1, 1, 1], [0, 1, 1, 0, 0]
[0, 0, 0, 0, 0, 1], [0, 0, 0, 0, 1, 0]
[0, 0, 0, 0, 0, 1], [0, 0, 0, 0, 1]
[1, 1, 1, 0], [0, 0, 0]
[1, 1, 1, 1], [0, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]
[1, 0, 1, 0, 1], [0, 1, 0, 1, 0, 1]
[0, 0, 0, 0, 1], [0, 1, 1, 1, 0]
[[0,0],[1,1]]
(বা যে কোনও টেস্টের ক্ষেত্রে যেখানে দুটি অভ্যন্তরের তালিকার মধ্যে দুটিতে 2 টি আইটেম রয়েছে) সত্য সত্য, যেহেতু গেমটি এখনও চলছে (ঠিক যেমন পরীক্ষার কেসগুলি চলছে [[0],[1]]
বা [[0],[]]
এখনও চলছে)?