এই চ্যাট মিনি চ্যালেঞ্জ দ্বারা অনুপ্রাণিত ।
ইনপুট হিসাবে একটি স্ট্রিং দেওয়া হয়েছে (কেবলমাত্র ASCII মুদ্রণযোগ্য অক্ষরগুলি), "বৃষ্টিপাত" অক্ষর দিয়ে স্ট্রিং আউটপুট দেয়। প্রতিটি অক্ষর অবশ্যই নীচের দিকে র্যান্ডম সংখ্যক রেখার ( 0
স্ট্রিংয়ের দৈর্ঘ্যের এবং দৈর্ঘ্যের, প্রতিটি শূন্যের সম্ভাব্যতা থাকা) এবং প্রতি কলামে কেবল একটি অক্ষর হতে হবে। সমস্ত সম্ভাব্য আউটপুটগুলির পুনরায় ঘটনার একটি শূন্য-সম্ভাবনা থাকতে হবে।
এটি সম্ভবত কিছুটা বিভ্রান্তিকর, সুতরাং এখানে একটি উদাহরণ দেওয়া হয়েছে (সেই সিএমসি থেকে নেওয়া):
Hello World
d
H
o
llo
l
W
e
r
কীভাবে H
এক স্থান নীচে, d
শূন্য নীচে এবং llo
সমস্ত একসাথে লাইন হওয়ার ক্ষেত্রে কীভাবে তা লক্ষ্য করুন। r
, সুদূরতম ডাউন এ 9
, কিন্তু এখনও কম উপর থেকে দূরে স্ট্রিং দৈর্ঘ্যের তুলনায় হয়। এটি কেবলমাত্র একটি উদাহরণ, ইনপুট দেওয়ার জন্য আরও কয়েক ডজন সম্ভাবনা রয়েছে Hello World
।
অন্যান্য উদাহরণ হতে পারে:
test
t
e
s
t
PP&CG
& G
P
P C
- ইনপুট এবং আউটপুট যে কোনও সুবিধাজনক পদ্ধতি দ্বারা দেওয়া যেতে পারে ।
- ইনপুটটি গ্যারান্টিযুক্ত খালি নয় (অর্থাত্ আপনি কখনই
""
ইনপুট হিসাবে পাবেন না )। - আপনি এটি STDOUT এ মুদ্রণ করতে পারেন বা কোনও ফাংশন ফলাফল হিসাবে এটি ফিরিয়ে দিতে পারেন।
- হয় একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন গ্রহণযোগ্য।
- কোনও পরিমাণ বহিরাগত শ্বেত স্পেস গ্রহণযোগ্য, যতক্ষণ না অক্ষর যথাযথভাবে সাজায় (যেমন, একটি আয়তক্ষেত্র হিসাবে প্যাড নির্দ্বিধায়)।
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
- এটি কোড-গল্ফ তাই সাধারণ গল্ফিংয়ের সমস্ত নিয়ম প্রয়োগ হয় এবং সংক্ষিপ্ততম কোড (বাইটে) জয়ী হয়।