আমি আপনাকে একটি পরীক্ষা উপস্থাপন! আপনার পরীক্ষা পরীক্ষা করা হয়। পরীক্ষা, পরীক্ষার সঙ্গে testee একজন পরীক্ষক আপনি দেয় পরীক্ষা করার Shor হয় পরীক্ষা কোডের পরিমাণ। বিশেষত, আপনি একাধিক পছন্দ পরীক্ষা দেবেন যা আপনি ইনপুট হিসাবে পেয়েছেন।
এই চ্যালেঞ্জে আপনাকে অবশ্যই এর মতো একটি ইনপুট নিতে হবে:
1. Our site is called Programming Puzzles & Code ________.
A: Debugging
*B: Golf
C: Hockey
D: Programming
2. What is the *most* popular tag on our site?
A: [debug]
B: [program]
*C: [code-golf]
D: [number]
E: [c++]
3. We are part of the ________ Exchange network.
*A: Stack
B: Code
C: Programmer
D: Hockey
4. Is this the first question?
A: Yes
*B: No
5. Is this the last question?
*A: Yes
B: No
এবং এখানে পরীক্ষা গ্রহণের উদাহরণ দেওয়া হল:
1. Our site is called Programming Puzzles & Code ________.
A: Debugging
B: Golf
C: Hockey
D: Programming
answer: B
correct!
2. What is the *most* popular tag on our site?
A: [debug]
B: [program]
C: [code-golf]
D: [number]
E: [c++]
answer: C
correct!
3. We are part of the ________ Exchange network.
A: Stack
B: Code
C: Programmer
D: Hockey
answer: B
incorrect! the answer was A
4. Is this the first question?
A: Yes
B: No
answer: B
correct!
5. Is this the last question?
A: Yes
B: No
answer: B
incorrect! the answer was A
overview:
3 correct, 2 incorrect (60%)
3. We are part of the ________ Exchange network.
you chose B: Code
the answer was A: Stack
5. Is this the last question?
you chose B: No
the answer was A: Yes
সাধারণ স্পেসিফিকেশন:
- ইনপুট
- যদি কোনও লাইন একটি বিন্দু এবং একটি স্থানের পরে একটি সংখ্যার সাথে শুরু হয়, তবে এটি সেই সংখ্যাটি নিয়ে একটি প্রশ্ন। নম্বরগুলি সর্বদা 1 থেকে শুরু হবে এবং প্রতিটি প্রশ্নের উপরে 1 হবে।
- যদি কোনও লাইন একটি optionচ্ছিক নক্ষত্র, একটি চিঠি, একটি কোলন এবং তারপরে একটি স্পেস দিয়ে শুরু হয় তবে এটি একটি উত্তর। উত্তরগুলি সর্বদা ক্রমযুক্ত হবে। প্রতি প্রশ্নে একটি মাত্র সঠিক উত্তর থাকবে।
- পূর্বে উল্লিখিত পদ্ধতিগুলি ছাড়া অন্য কোনও উপায়ে একটি লাইন শুরু হবে না।
- ইনপুট যে কোনও উপায়ে গ্রহণ করা যেতে পারে (কোনও ফাইল, স্টিডিন ইত্যাদি থেকে পড়া) তবে আপনার প্রোগ্রামটিতে হার্ডকোড করা উচিত নয়।
- আউটপুট (পরীক্ষা গ্রহণের পর্ব)
- প্রথমে প্রতিটি প্রশ্ন ক্রমানুসারে মুদ্রণ করুন। ইনপুট থেকে প্রাপ্ত হিসাবে প্রশ্ন এবং এর উত্তরগুলি মুদ্রণ করুন, তবে সঠিক উত্তরগুলি নির্দেশ করে নক্ষত্রটি মুদ্রণ করবেন না।
- তারপরে, একটি নতুন লাইন মুদ্রণ করুন এবং
"answer: "
। ব্যবহারকারী ইনপুট জন্য অপেক্ষা করুন। ব্যবহারকারীর ইনপুট সর্বদা একটি উত্তরের সাথে মিলিত হবে। - যদি সঠিক উত্তর (একটি নক্ষত্রের সাথে একটি) ব্যবহারকারীর ইনপুট, আউটপুট হিসাবে একই হয়
"correct!"
। অন্যথায়, আউটপুট"incorrect! the answer was " + correct_letter
। - প্রতিটি প্রশ্ন একটি ফাঁকা লাইন দিয়ে আলাদা করুন, তারপরে আর কোনও প্রশ্ন না থাকলে পূর্ববর্তী আউটপুট পদক্ষেপগুলি পুনরাবৃত্তি করুন।
- আউটপুট (ওভারভিউ পর্যায়)
- মুদ্রণ
"overview: "
এবং তারপরে একটি নতুন লাইন। - মুদ্রণ করুন
"{number of correct answers} correct, {incorrect answers} incorrect ({percent correct, rounded to the nearest whole number}%)"
(অবশ্যই তাদের নিজ নিজ মান সহ কোঁকড়া ধনুর্বন্ধনী মধ্যে বাক্যাংশ প্রতিস্থাপন)। তারপরে ব্যবধানের জন্য ফাঁকা রেখাটি মুদ্রণ করুন। - এখন, প্রতিটি প্রশ্নের জন্য যেটি ভুল ছিল, প্রশ্নটি (এর উত্তর নয়) মুদ্রণ করুন, তারপরে একটি নতুন লাইনে
"you chose " + answer_you_chose
এবং অন্য লাইনে"the answer was " + correct_answer
। প্রতিটি ভুল উত্তরের সংক্ষিপ্ত বিবরণ একটি ফাঁকা রেখার সাথে আলাদা করুন।
- মুদ্রণ
- জিনিসগুলিকে অক্ষরে অক্ষরে ব্যাখ্যা করে প্রতারণা হ্রাস করতে, যখন এখানে একই আউটপুট দেওয়া হয় এবং পরীক্ষা গ্রহণের পর্যায়ে একই ইনপুট দেওয়া হয়, আপনার প্রোগ্রামকে অবশ্যই নমুনা আউটপুট হিসাবে একই জিনিস আউটপুট করতে হবে।
এটি কোড-গল্ফ ; সংক্ষিপ্ততম কোড জয়! (এবং একটি এ + (সবুজ চেকমার্ক) পান!)
\d\.
,\w:
এবং\*
প্রশ্ন / উত্তর মাঝখানে। (উদাহরণস্বরূপ, বর্তমানে এটি*
দিয়ে মুছে ফেলা যায়y/*//
, যখন সঠিকs/^\*//