গল্ফ চ্যালেঞ্জ
নীচে দেওয়া ASCII "সবুজ" দেওয়া হয়েছে।
| |
| |> |
| | |
| O |
| |
| |
| |
| |
| |
| |
যাক |বোঝাতে একটি প্রাচীর
আসুন |বোঝাতে অর্ধেক পতাকা মেরু
আসুন >বোঝাতে মেরু থাকা ফ্ল্যাগ
আসুন Oবোঝাতে গর্ত
আসুন oবোঝাতে বল
"সবুজ" এর মাত্রা 10x10। দুটি দেয়ালের মধ্যে দশটি স্পেস রয়েছে |।
দশটি স্পেসও রয়েছে, সবুজটির উপর এবং নীচের মাঝে খালি বা না।
চ্যালেঞ্জ
একটি x এবং y মান ইনপুট করুন বা সবুজ উপর একটি গল্ফ বল "অঙ্কুর" করতে দুটি এলোমেলো সংখ্যা তৈরি করুন।
যদি x, y উত্পন্ন হয় তবে গর্তটি বা পতাকাটির মেরু / পতাকা আউটপুটটি স্পর্শ না করে "আবার চেষ্টা করুন!"
যদি x, y উত্পন্ন হোল আউটপুটটিকে হিট করে "এক হোল!"
যদি x, y উত্পন্ন পোলের আউটপুটটিকে আঘাত করে "ভাগ্যবান শট!"
যদি x, y উত্পন্ন হ'ল পতাকা আউটপুটটিকে "ক্লোজ ওয়ান!"
শটের পরে, বলের অবস্থান সবুজগুলিতে একটি দিয়ে আউটপুট করুন o, এটির যে কোনও চরিত্রের পরিবর্তে। উপরোক্ত সম্পর্কিত উক্তিটিও আউটপুট করুন।
উদাহরণ:
//Hole in one example, the O was replaced with a o
Randomed x = 3
Randomed y = 4
"Hole in One!"
| |
| |> |
| | |
| o |
| |
| |
| |
| |
| |
| |
//Clone example, the top half of the pole was replaced with a o
Randomed x = 3
Randomed y = 2
"Lucky Shot!"
| |
| o> |
| | |
| O |
| |
| |
| |
| |
| |
| |
//Lucky Shot example, the > was replaced with a o
Randomed x = 4
Randomed y = 2
"Close One!"
| |
| |o |
| | |
| O |
| |
| |
| |
| |
| |
| |
//Try Again example, the <space> was replaced with a o
Randomed x = 5
Randomed y = 1
"Try Again!"
| o |
| |> |
| | |
| O |
| |
| |
| |
| |
| |
| |
মজা করুন এবং শুভকামনা করুন এবং এটি কোড-গল্ফ হিসাবে সংক্ষিপ্ততম কোডের জয়!