আপনার পক্ষে চ্যালেঞ্জ হ'ল নিম্নলিখিত 5 টি কার্যের জন্য 5 টি পৃথক সম্পূর্ণ প্রোগ্রাম লিখুন:
ছাপা
Hello, World!এসটিডিনের সাথে একটি ইনপুট দেওয়া হয়েছে, ফ্যাক্টরিয়াল আউটপুট দেয়, আপনি ধরে নিতে পারেন যে ইনপুটটি একটি পূর্ণসংখ্যা> = 0 হয়
একটি পূর্ণসংখ্যা N দেওয়া, প্রাইমের যোগফলের গণনা করুন <= N
STDIN এর সাথে একটি ইনপুট দেওয়া হয়েছে, ইনপুটটিতে ব্যবহৃত অক্ষরগুলি আউটপুট দিন। উদাহরণস্বরূপ: ইনপুটটি হ'ল
Hello world, আপনাকে আউটপুট করতে হবেhelowrd। নোট করুন আউটপুট ছোট হাতের অক্ষরে রয়েছে। আপনি ধরে নিতে পারেন যে ইনপুটটি সর্বদা হোয়াইটস্পেসের সাথে বর্ণমালা হয়, সাদা স্থানগুলিকে উপেক্ষা করা হয়।নীচের হীরাটি ঠিক এভাবে আউটপুট করুন:
* *** ***** ******* ***** *** *
এই সমস্ত চ্যালেঞ্জ সম্ভবত খুব সহজ, কিন্তু একটি ধরা আছে। আপনার ব্যবহৃত প্রতিটি অক্ষর অন্য প্রোগ্রামগুলিতে আবার ব্যবহার করা যাবে না । এটি নিষিদ্ধ নয়, তবে আপনাকে +8 বাইটের জরিমানা দেবে । উদাহরণস্বরূপ, যদি এটি প্রথম কাজের জন্য আপনার প্রোগ্রাম হয়:
print("Hello, World!");
তারপর আপনি নিচের অক্ষর (বড় হাতের বা ছোট হাতের অক্ষর ব্যবহার আকারে) ব্যবহার করতে পারবেন না: p, r, i, n, t, h, e, l, o, w, dঅন্যান্য প্রোগ্রামে। আপনার যদি এগুলি ব্যবহার করতে হয় তবে আপনি 8 টি বাইটের জন্য প্রতিটি চিঠি কিনতে পারবেন। সুতরাং আপনি যদি lআবার কোনও প্রোগ্রামে চিঠিটি ব্যবহার করতে চান তবে আপনি 8 বাইটের জরিমানা পাবেন। জরিমানা পরিশোধের পরে, আপনি এই প্রোগ্রামটিতে প্রতিটি চিঠিটি আপনার পছন্দমতো ব্যবহার করতে পারেন। অন্যান্য চরিত্রগুলি কিছু যায় আসে না। এছাড়াও, সমস্ত 5 টি প্রোগ্রাম একই ভাষায় হওয়া উচিত।
এটি কোড-গল্ফ , তাই কমপক্ষে পরিমাণে বাইট জয়!