ভূমিকা
একটি খেলার মাঠের এই ভিজ্যুয়ালাইজেশন দেওয়া:
(0,0)
+----------------------+(map_width, 0)
| A |
|-----+-----------+----|
| D | W | B |
|-----+-----------+----|
| C |
+----------------------+(map_width, map_height)
(0, map_height)
খেলাটি যে পুরো মানচিত্রে খেলছে তা হ'ল কোণার স্থানাঙ্কগুলি (0,0) এবং (মানচিত্র_উইথ, মানচিত্র_উচ্চি) আয়তক্ষেত্র। শত্রুদের বর্ধনের জন্য উপযুক্ত পয়েন্টগুলি ইউনিয়ন
চ্যালেঞ্জ
লিখন কোডটি আয় একটি র্যান্ডম পয়েন্ট (X, Y) যে এস ভিতরে হতে আপনার কোড কোন অতিরিক্ত পক্ষপাত উপস্থাপন করতে পারেন না নিশ্চিত করা হয়, যার মানে হল প্রতিটি তুল্য সম্ভাব্যতা অবিশেষে বিতরণ ভাবনাটি হলো এই যে দেওয়া যদৃচ্ছতা উৎপাদিত আপনার পছন্দের (যেমন ফাংশন | গ্রন্থাগার | দেব / ইউরানডম) নিরপেক্ষ is
বাইট জিততে সংক্ষিপ্ততম সমাধান!
ইনপুট
আপনি অনুক্রমে 6 ধনাত্মক পূর্ণসংখ্যা ইনপুট বৈপরিত্য মোট দেওয়া হবে:
map_width, map_height, W_top_left_x, W_top_left_y, W_width, W_height
। আপনি ধরে নিতে পারেন যে সমস্ত অঞ্চলের (গণনা করা) পৃষ্ঠের ক্ষেত্রফল (এ, বি, সি, ডি, ডাব্লু) প্রতিটি> 10, সুতরাং খালি স্থান / অঞ্চল নেই।
উদাহরণ ইনপুট: 1000, 1000, 100, 100, 600, 400
তে ইনপুটটিতে উপরে বর্ণিত values টি মান থাকতে হবে তবে এটি কম সংখ্যক আর্গুমেন্ট এবং কোনও ক্রম হিসাবে পাস হতে পারে। উদাহরণস্বরূপ (map_width, map_height)
পাইথন টিপল হিসাবে পাস করার অনুমতি দেওয়া হয়। অবশ্যই যা অনুমোদিত নয় তা ডাব্লু এর নীচের ডান পয়েন্টের মতো প্যারামিটার গণনা করা হয়।
আউটপুট
2 এলোমেলোভাবে উত্পন্ন পূর্ণসংখ্যার (x, y) যেখানে
অথবা
মানে উপরের লজিক্যাল এক্সপ্রেশনগুলির মধ্যে কমপক্ষে একটি সত্য হতে হবে।
উদাহরণ
Input Output(valid random samples)
1000 1000 100 100 600 400 10 10
1000 1000 100 100 600 400 800 550
1000 1000 100 100 600 400 800 10
1000 1000 100 100 600 400 10 550
ইনপুট / আউটপুট সম্পর্কিত বিশদ এবং সীমাবদ্ধতার জন্য দয়া করে ডিফল্ট ইনপুট / আউটপুট নিয়মগুলি দেখুন
2 randomly generated integers (x, y)