← सभी प्रश्न
मध्यमप्रोग्रामिंग

पायथन कैसे जांच सकता है कि एक किश्ती एक चाल में दो वर्गों के बीच जा सकता है या नहीं?

संक्षिप्त उत्तर
एक किश्ती ऐसा कर सकता है यदि वर्ग एक फ़ाइल या रैंक साझा करते हैं: x1 == x2 or y1 == y2 ।

प्रश्न

दो विशिष्ट शतरंज के वर्गों को देखते हुए, यह निर्धारित करें कि क्या एक किश्ती एक चाल में पहली से दूसरी तक जा सकता है। अन्य हिस्सों की रुकावटों पर ध्यान न दें.

इनपुट

1 से 8 तक चार पूर्णांक: पहले वर्ग की फ़ाइल और रैंक, उसके बाद दूसरे वर्ग की फ़ाइल और रैंक। संख्याएँ अलग-अलग पंक्तियों में हो सकती हैं।

आउटपुट

यदि स्थानांतरण संभव है तो YES प्रिंट करें; अन्यथा NO प्रिंट करें।

उदाहरण

इनपुट नंबर आउटपुट
6 6 8 8 नहीं
1 4 7 4 हाँ
2 6 2 1 हाँ

स्पष्टीकरण

एक किश्ती लंबवत या क्षैतिज रूप से चलता है। जांचें कि फ़ाइल निर्देशांक या रैंक निर्देशांक बराबर हैं या नहीं। कथन गारंटी देता है कि वर्ग अलग-अलग हैं।

import sys

x1, y1, x2, y2 = map(int, sys.stdin.read().split())
print('YES' if x1 == x2 or y1 == y2 else 'NO')

sys.stdin.read().split() स्पेस और लाइन ब्रेक दोनों को संभालता है। निश्चित चार निर्देशांकों के लिए, प्रोग्राम O(1) समय और अतिरिक्त मेमोरी का उपयोग करता है।

Pythonशतरंजशर्तीय अभिव्यक्तियाँ

प्लेटफ़ॉर्म

  • MAXIMUM

अभी डाउनलोड करें और अपने कामों के लिए मुफ़्त में आज़माएँ!

Windows के लिए डाउनलोड करें
10 15 मुफ़्त क्रेडिट • क्रेडिट कार्ड की आवश्यकता नहींसंस्करण: लोड हो रहा है…

बिना इंस्टॉल किए - डाउनलोड करो और चलाओ। बिना रजिस्ट्रेशन - Google से लॉग इन।