परिचय
खेल के मैदान के इस दृश्य को देखते हुए:
(0,0)
+----------------------+(map_width, 0)
| A |
|-----+-----------+----|
| D | W | B |
|-----+-----------+----|
| C |
+----------------------+(map_width, map_height)
(0, map_height)
पूरा खेल जिस पर खेला जाता है वह कोने निर्देशांक (0,0) और (map_width, map_height) के साथ आयत है। शत्रु को मारने के लिए पात्र संघ
चुनौती
वह कोड लिखें जो एक यादृच्छिक बिंदु लौटाता है (x, y) जो कि एस के अंदर होने की गारंटी है। आपका कोड किसी भी अतिरिक्त पूर्वाग्रह का परिचय नहीं दे सकता है, जिसका अर्थ है कि प्रत्येक समन्वय की संभावना को समान रूप से इस धारणा को वितरित किया जाता है कि यादृच्छिकता उत्पन्न करने की आपकी पसंद (जैसे फ़ंक्शन | पुस्तकालय | देव / उर्जित) निष्पक्ष है।
बाइट्स जीत में सबसे कम समाधान!
इनपुट
आप क्रम में 6 सकारात्मक पूर्णांक इनपुट चर की कुल दिया जाएगा:
map_width, map_height, W_top_left_x, W_top_left_y, W_width, W_height
। आप मान सकते हैं कि सभी क्षेत्रों (ए, बी, सी, डी, डब्ल्यू) की सतह (गणना) सतह प्रत्येक> 10 है, इसलिए कोई खाली स्थान / क्षेत्र नहीं हैं।
उदाहरण इनपुट: 1000, 1000, 100, 100, 600, 400
Te इनपुट में ऊपर वर्णित 6 मान समाहित हैं लेकिन इसे कम संख्या में तर्कों और किसी भी क्रम में पारित किया जा सकता है। उदाहरण के लिए (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)