আমেরিকান ফুটবল চ্যাম্পিয়নশিপ, সুপার বোল 50 , আজ ইউটিসির রাত 11:30 এ ঘটছে (এবং আপনি এটি অনলাইনে সরাসরি দেখতে পারেন )। এটি উদযাপন করার জন্য এই চ্যালেঞ্জটি তৈরি করা হয়েছিল।
একটি আমেরিকান ফুটবল খেলায়, দুটি দল সর্বাধিক পয়েন্ট পাওয়ার জন্য প্রতিযোগিতা করে এবং এই পয়েন্টগুলি অর্জনের ছয়টি উপায় রয়েছে । আমরা প্রত্যেককে একটি সংক্ষেপণ দেব:
- মাঠের লক্ষ্য -
FG
: 3 পয়েন্ট - টাচডাউন -
TD
: 6 পয়েন্ট - অতিরিক্ত পয়েন্ট -
XP
: 1 পয়েন্ট - কেবল কোনও টাচডাউন পরে সরাসরি স্কোর করা যায়। - দ্বি-পয়েন্ট রূপান্তর -
XD
(অতিরিক্ত পয়েন্টের মতো তবে খুশি): 2 পয়েন্ট - কেবল কোনও টাচডাউন পরে সরাসরি স্কোর করা যায়। - সুরক্ষা -
S
: 2 পয়েন্ট - ফেয়ার ক্যাচ কিক -
FCK
: 3 পয়েন্ট (খুব বিরল নাটক)
এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা কেবলমাত্র বৃহত আকারের এবং ছোট হাতের অক্ষরে এই ছয়টি সংক্ষিপ্তসার যুক্ত একক লাইনের স্ট্রিংয়ে নেয়।
এই স্ট্রিংটি ফুটবলের একটি গেমের (বা কোনও গেমের অংশ) সমস্ত স্কোরিং ইভেন্টগুলিকে উপস্থাপন করে, যার সাথে একটি দলে বড় হাতের শর্ত থাকে এবং অন্যটির সাথে ছোট ছোট হাতের অক্ষর থাকে।
আপনার কাজটি গেমের চূড়ান্ত স্কোরগুলি প্রতিবেদন করা এবং ফর্মের আউটপুট দিয়ে কে জিতেছে তা নির্দেশ করা indicate
[score 1] [to] [score 2]
কোথায়:
[score 1]
বড় হাতের বা ছোট হাতের না জিতে নির্বিশেষে দুটি স্কোরের (সমান না হলে) সর্বদা বড়।[score 2]
দুটি স্কোরের চেয়ে ছোট (সমান না হলে)।[to]
হয়TO
যদি বড় হাতের দল বিজয়ী,to
যদি ছোট হাতের দল জেতে ওTo
যদি এটি একটি টাই আছে।
উদাহরণ: সকল স্কোরিং ঘটনা মধ্যে সুপার বোল XLIX স্ট্রিং-এর দ্বারা সংক্ষিপ্ত করা যেতে পারে
TDXPtdxpTDXPtdxpfgtdxpTDXPTDXP
যেখানে বড় হাতের অক্ষর হ'ল নিউ ইংল্যান্ড প্যাট্রিয়টস এবং লোয়ারকেস হ'ল সিয়াটেল সিহাকস । প্যাট্রিয়টস 28 এবং হকস 24 রান করেছে, সুতরাং আউটপুটটি হবে:
28 TO 24
মন্তব্য
- আপনার প্রোগ্রাম / ফাংশনটি খালি স্ট্রিং সহ যেকোন স্বেচ্ছাসেবক ইনপুটকে সমর্থন করবে।
XP
এবংXD
ঠিক পরে ঘটবেTD
।xp
এবংxd
ঠিক পরে ঘটবেtd
।- আপনি ইনপুট স্ট্রিংটি নির্দিষ্ট ক্ষেত্রে শুরু বা শেষ বলে ধরে নিতে পারবেন না।
- ইনপুট এবং আউটপুট উভয় ক্ষেত্রেই একক পেছনের নতুন লাইনটি অনুমোদিত
স্কোরিং
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী। সুপার বাউল 50 এর কিক অফের আগে ( এখনই অনেক দেরী! ) পোস্ট করা উত্তরগুলি বিজয়ী দলটির (ভবিষ্যতে প্যান্থার বা ব্রঙ্কোস ) পূর্বাভাস দিতে পারে এবং যদি তারা সঠিক হয় তবে একটি -10% বাইট বোনাস পান!
(ভবিষ্যদ্বাণীগুলি পরিবর্তিত হয়নি এবং কিকঅফের আগে সত্যিই তৈরি হয়েছিল তা নিশ্চিত করতে আমি পুনর্বিবেচনার ইতিহাসটি পরীক্ষা করব))
পরীক্ষার মামলা
[empty string] -> 0 To 0
TDXPtdxpTDXPtdxpfgtdxpTDXPTDXP -> 28 TO 24
FG -> 3 TO 0
fg -> 3 to 0
TD -> 6 TO 0
td -> 6 to 0
TDXP -> 7 TO 0
tdxp -> 7 to 0
TDXD -> 8 TO 0
tdxd -> 8 to 0
S -> 2 TO 0
s -> 2 to 0
FCK -> 3 TO 0
fck -> 3 to 0
TDTDXDSssFCKfgfckFGtd -> 22 TO 16
fcksFCKS -> 5 To 5
tdtdtdtdxp -> 25 to 0
SSSSSSSTD -> 20 TO 0
fgSfckFGfgtdxptdxdTDs -> 26 to 11
FGTDXPtdxdtdsStdxpfgTDfckTDXDFCK -> 29 To 29