मान लीजिए हमारे पास एक रोबोट है, जो वर्तमान में स्थिति (0, 0) (कार्टेशियन प्लेन) पर बैठा है। यदि हमारे पास उसकी चालों की सूची है जो वह चल सकता है, जिसमें N(उत्तर), S(दक्षिण), W(पश्चिम), और E(पूर्व) हैं। हमें जांचना है कि क्या वह गंतव्य निर्देशांक (x, y) पर पहुंच सकता है।
उदाहरण के लिए, यदि इनपुट moves = ['N','N','E','E','S'], (x,y) = (2,1) है, तो आउटपुट True होगा।

इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे:
temp_coord := [0,0]।प्रत्येक
moveके लिएmovesमें:यदि
move == "N":temp_coord[1] += 1।अन्यथा यदि
move == "S":temp_coord[1] -= 1।अन्यथा यदि
move == "E":temp_coord[0] += 1।अन्यथा यदि
move == "W":temp_coord[0] -= 1।
यदि
temp_coord[0] == coord[0]औरtemp_coord[1] == coord[1]तोTrueलौटाएं, अन्यथाFalse।
उदाहरण
class Solution: def solve(self, moves, coord): temp_coord = [0,0] for move in moves: if move == "N": temp_coord[1] += 1 elif move == "S": temp_coord[1] -= 1 elif move == "E": temp_coord[0] += 1 elif move == "W": temp_coord[0] -= 1 return temp_coord[0] == coord[0] and temp_coord[1] == coord[1] ob = Solution() moves = ['N','N','E','E','S'] coord = [2,1] print(ob.solve(moves, coord))
इनपुट
['N','N','E','E','S'], [2,1]
आउटपुट
True