আমার বস * বুঝতে পারছেন না যে তার প্রোগ্রামাররা প্রোগ্রামের প্রয়োজনীয়তা পরিবর্তন করে ব্যবহারকারীদের প্রতি কেন বিরূপ প্রতিক্রিয়া জানায়। তাকে বুঝতে সাহায্য করুন! প্রতিটি উত্তরে একটি নতুন প্রয়োজনীয়তা তৈরি করুন। তারপরে, এমন একটি প্রোগ্রাম / ফাংশন লিখুন যা একটি নতুন প্রোগ্রামিং ভাষায় থাকাকালীন সেই প্রয়োজনীয়তা এবং সমস্ত পূর্বের প্রয়োজনীয়তাগুলি সমাধান করে।
উদাহরণ
ব্যবহারকারী 1 প্রথম উত্তর পোস্ট। তিনি উল্লেখ করেছেন যে প্রোগ্রামটি অবশ্যই "হ্যালো, ওয়ার্ল্ড" আউটপুট দেয়। তিনি জাভাতে একটি প্রোগ্রাম তৈরি করেন যা "হ্যালো, ওয়ার্ল্ড" কে আউটপুট করে।
ব্যবহারকারী 2 দ্বিতীয় উত্তর পোস্ট করে। তিনি নির্দিষ্ট করে যে প্রোগ্রাম ইনপুট গ্রহণ করতে হবে এন এবং আউটপুট ঢ তম প্রধানমন্ত্রী, আপ ভাষা নম্বর সর্বোচ্চ। তিনি সি ++ যে ইনপুট গ্রহণ মধ্যে একটি প্রোগ্রাম তৈরি করে এন এবং আউটপুট ঢ তম প্রধানমন্ত্রী এবং আউটপুট "হ্যালো, ওয়ার্ল্ড।" তিনি জাভাতে কোনও প্রোগ্রাম তৈরি করতে পারতেন না।
ব্যবহারকারী 3 তৃতীয় উত্তর পোস্ট। তিনি উল্লেখ করেছেন যে প্রোগ্রাম উত্সটিতে "হ্যালো" লেখাটি থাকতে পারে না। তিনি পাইথনে একটি ফাংশন তৈরি করেন যা ইনপুট এন গ্রহণ করে এবং n তম প্রাইম এবং "হ্যালো, ওয়ার্ল্ড out" তাঁর উত্সটিতে "হ্যালো" পাঠ্যটি ব্যবহার না করার সময়। তিনি জাভা বা সি ++ তে কোনও প্রোগ্রাম তৈরি করতে পারতেন না।
উত্তর ফর্ম্যাট
#Answer # - <language name> [version, if pertinent]
Requirement: <rule>.
<code>
[explanations, encoding, TIO link, etc.]
উত্তর বিধি
উত্তরের উপরের ফর্ম্যাটটি অনুসরণ করতে হবে বা অনুরূপ।
উত্তরটি কোনও প্রোগ্রাম বা কোনও ফাংশন হতে পারে।
উত্তরটি অবশ্যই বর্তমান উত্তর সহ সমস্ত প্রয়োজনীয়তা পূরণ করতে হবে।
একই ব্যবহারকারী একনাগাড়ে দুটি উত্তর পোস্ট করতে পারে না।
যদি দুটি উত্তর একই সংখ্যার সাথে পোস্ট করা হয় তবে পরে পোস্ট করা উত্তর মুছে ফেলা উচিত।
আপনার প্রয়োজনীয়তা সম্পাদনা করবেন না যদি না আপনি খারাপভাবে গণ্ডগোল করেন এবং অন্য কোনও উত্তর পোস্ট না করা হয়।
যদি আপনার উত্তরটি আপনার বিধি এবং অন্যান্য সমস্ত বিধি মেনে চলে না তবে এটি অবৈধ। পরের উত্তরটি পোস্ট করার আগে এটি ঠিক করার চেষ্টা করুন।
যদি কোনও সংস্করণে তৈরি প্রোগ্রাম বা ফাংশন অন্য সংস্করণে আলাদাভাবে আচরণ করে তবে একই ভাষার বিভিন্ন সংস্করণ কেবল আলাদা ভাষা হিসাবে গণ্য হয়।
উত্তর কোনও প্রয়োজন নেই এমন ইনপুট গ্রহণ করতে পারে না এবং প্রয়োজনীয় শ্বেতস্থান ব্যতীত প্রয়োজনীয় কিছু আউটপুট নাও পেতে পারে। যাইহোক, পর্দার আড়ালে প্রোগ্রামটি অবশ্যই সমস্ত "লুকানো" (ব্যবহারকারীর কাছ থেকে) প্রয়োজনীয়তাগুলি পূরণ করতে পারে, এটি আপনার যা যা ইচ্ছা তা করতে পারে, বিশেষত যদি আপনাকে মৃত্যুদন্ড কার্যকর করার সময় প্রয়োজনীয়তা অবশ্যই পূরণ করতে হয়।
প্রয়োজনীয় বিধি
প্রয়োজন শুধুমাত্র একটি প্রয়োজনীয়তা নির্দিষ্ট করতে হবে। এই প্রয়োজনীয়তা শর্তযুক্ত হতে পারে এবং যদি এই প্রয়োজনের জন্য একটি ইনপুট এবং / অথবা আউটপুট প্রয়োজন হয় তবে এটি অন্তর্ভুক্ত থাকতে পারে।
প্রয়োজনীয়তা পূর্বের প্রয়োজনীয়তাগুলি সরাতে বা সংশোধন করতে পারে না, বা তাদের সাথে দ্বন্দ্ব জাগাতে পারে না তবে এটি প্রসারিত করতে পারে (কোনটি নির্দিষ্ট করে)।
প্রয়োজন উৎস (সীমিত তাহলে সীমাবদ্ধ সোর্স ), অথবা উৎস পাঠ্য প্রয়োজন, এটি শুধুমাত্র একটি একক পংক্তি (যেমন মুছে ফেলতে পারেন
0
,Hello
), অথবা একটি অক্ষর প্রয়োজন।প্রয়োজনীয়তার জন্য উত্সটি 100 বাইটের নিচে হওয়া প্রয়োজন না, একটি নির্দিষ্ট এনকোডিং প্রয়োজন হয়, বা, নিজেই এবং বেশিরভাগ প্রচলিত ভাষাগুলিকেই বাতিল করে দেয়।
প্রয়োজনীয়তা সীমাবদ্ধ উত্সে উল্লিখিত ব্যতীত উত্সটিকে নির্দিষ্ট প্যাটার্নের সাথে সামঞ্জস্য করতে বাধ্য করতে পারে না (উদাহরণস্বরূপ, প্রতিটি লাইন একটি নির্দিষ্ট অক্ষর দিয়ে শুরু করা, বা (@ কনৌর) একটি নির্দিষ্ট মানের সাথে হ্যাসিং করা))
এটি উত্তর-শৃঙ্খলাবদ্ধ , সুতরাং সমস্ত উত্তর পূর্ববর্তী উত্তরের উপর ভিত্তি করে। আমি এবং সম্ভবত অন্যরা সমস্ত প্রয়োজনীয়তার একটি তালিকা রাখার চেষ্টা করব। ক্রম উত্তর দেখতে, আপনি সবচেয়ে পুরানো অনুসারে বাছাই করতে পারেন। সর্বাধিক উত্তর দেখতে, পুরানো অনুসারে বাছাই করুন, তারপরে তালিকার শেষে যান ig
কীভাবে জিতবেন (হোল্ড ভোটের জন্য পরিবর্তিত):
যখন দুই সপ্তাহের জন্য কোনও উত্তর পোস্ট করা হয় না, তখন চ্যালেঞ্জ শেষ হয়ে যায় এবং স্কোরগুলি গণনা করা হবে। স্কোরগুলি প্রতিটি ব্যবহারকারীর উত্তরের সংখ্যার সংখ্যার যোগফলের মাধ্যমে গণনা করা হবে, তবে তারা কতটা চেইনটিতে রয়েছে তার উপর ভিত্তি করে পোষ্টগুলি ভারি করা হয়েছে (যেহেতু পরবর্তী পোস্টগুলিতে আরও প্রয়োজনীয়তা রয়েছে, সেগুলি আরও শক্ত)।
সুডোকোড:
for each answer in user.Answers {
score += 1 + (answer.number / 100)
}
উদাহরণ:
সলির তিনটি উত্তর রয়েছে। তিনি উত্তর 5, উত্তর 7 এবং উত্তর 20 পোস্ট করেছেন।
তার স্কোর হবে 1.05 + 1.07 + 1.2 = 3.32
। যদি এটি সরাসরি উত্তরগুলির যোগফল হয় তবে তার স্কোর 3 হবে তবে চেইন গভীরতার ওজন আরও শক্তিশালী জবাব দেয়।
শুরুতেই:
এখানে আমার বসের দেওয়া প্রথম প্রয়োজনীয়তা রয়েছে:
প্রয়োজনীয়তা 0: প্রোগ্রামটি অবশ্যই অন্য কোনও কিছুর আগে 0 আউটপুট দিতে হবে।
* কাল্পনিক
প্রয়োজনীয়তা এবং ভাষার তালিকা
দ্রষ্টব্য যে এটি পুরানো হতে পারে - আপনি প্রতিটি প্রয়োজনীয়তা পূরণ করছেন তা নিশ্চিত করার জন্য দয়া করে আপনার উত্তর পোস্ট করার আগে অবিলম্বে শেষ পোস্টের উত্তরটি দেখুন। আমি খুব দুঃখিত, যদি আপনি একটি সূক্ষ্ম প্রোগ্রাম তৈরি করেন তবে কারও পক্ষে এটি স্নাইপ করা যায় - আপনি যদি সত্যিই যেকোনভাবে পোস্ট করতে চান তবে প্রতিদ্বন্দ্বিতা উল্লেখ করুন।
পূর্ণ (তবে সম্ভবত বর্তমান নয়) প্রয়োজনীয়তা: ধারণ করতে পারে না
0
,*
বা]
সোর্স কোডে থাকতে পারে না , এবং যোগ-অন-লাইন অন্তর্নির্মিত ব্যবহার করতে পারে না। আউটপুটগুলি0
, পরে একটি অ-নেতিবাচক পূর্ণসংখ্যার ইনপুট নেয়n
এবং 0-সূচকযুক্তn
ফিবোনাচি নম্বর (1
সূচীকৃত হতে পারে ) এর পরে একটি নতুন লাইন আউটপুট দেয় , তারপরে একটি নতুন লাইন পরে , একই ইনপুট এন স্কোয়ারের পরে, একটি নতুন লাইন পরে,n
বহুগুণ অনুসরণ করে একটি নতুন ইনপুটm
, তার পরে একটি নতুন লাইন, তারপরে10^B
,B
সোর্স কোডে বাইট সংখ্যা যেখানে রয়েছে, তার পরে একটি নতুন লাইন, তারপরেn
th0
-indexed (এছাড়াও1
-indexed ও হতে পারে ) প্রাথমিক নম্বর, পরে একটি নতুন লাইন, এর পরে n এবং m এর সর্বশ্রেষ্ঠ সাধারণ বিভাজক।0: প্রোগ্রামটি অবশ্যই
0
অন্য কোনও কিছুর আগে আউটপুট দিতে হবে । ভাষা: এন / এ
1: প্রোগ্রাম উত্স থাকতে পারে না0
। ভাষা: 05 এবি
1 ই 2: প্রোগ্রামটি একটি অ-নেতিবাচক পূর্ণসংখ্যার ইনপুট নেয়n
এবং0
ইনডেক্সড এন'থ ফিবোনাকির নম্বর (সূচকযুক্ত হতে পারে1
) এর পরে একটি নতুন লাইন আউটপুট দেয় । ভাষা: ডিসি
3: প্রোগ্রামটি একটি নতুন লাইন আউটপুট দেয়, তারপরে একই ইনপুটn
স্কোয়ার হয়। ভাষা: জে
4: প্রোগ্রামটি একটি নতুন লাইন আউটপুট দেয়, তারপরেn
একটি নতুন ইনপুট দ্বারা গুণিত হয়m
। ভাষা: ওহম
5: প্রোগ্রামটিতে*
(ASCII কোড0x2A
) থাকতে পারে না । ভাষা: পাইথন 3
6: প্রোগ্রামটি একটি নতুন লাইন আউটপুট দেয়, তারপরে10^B
,B
উত্স কোডে বাইটের সংখ্যা কোথায় । ভাষা: গাণিতিক
7: প্রোগ্রামটি একটি নতুন লাইনের আউটপুট দেয়, তার পরেn
th0
-indexed (এছাড়াও1
-indexed ও হতে পারে ) প্রাথমিক সংখ্যাটি থাকে। ভাষা: জাভাস্ক্রিপ্ট (ES6)
8: প্রোগ্রামটি একটি যোগ-অন-নিউলাইন অন্তর্নির্মিত ব্যবহার করে না, তবে অন্য যে কোনও অন্তর্নির্মিত অন্তর্নির্মিত ব্যবহার করতে পারে। ভাষা: জেলি
9: প্রোগ্রামটি এন এবং এম এর সর্বশ্রেষ্ঠ সাধারণ বিভাজক এর পরে একটি নতুন লাইন আউটপুট দেয়। ভাষা: স্কেলা
10: প্রোগ্রামটি ধারণ করতে পারে না]
। ভাষা: পাইথ
বর্তমান স্কোর (প্রথম পোস্ট দ্বারা আদেশ)
Okx : 1.01
আর কাপ : 2.09
কনর ও ব্রায়ান : 1.03
নিক ক্লিফোর্ড : 1.04
এরিক রোজ : 1.05
গ্রেগ মার্টিন : 1.06
এরিক আউটগোল্ফার : 2.18
ম্যাথ_জুনকি : 1.09