मान लीजिए कि हमारे पास अंक नामक एक सरणी है, हमें यह जांचना है कि अंकों में लगातार तीन विषम संख्याएं हैं या नहीं।
इसलिए, यदि इनपुट संख्या =[18,15,2,19,3,11,17,25,20] की तरह है, तो आउटपुट सही होगा क्योंकि लगातार तीन ऑड्स हैं [3,11,17]।पी>
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
लंबाई:=अंकों का आकार
-
अगर लंबाई 1 के समान है या लंबाई 2 के समान है, तो
-
झूठी वापसी
-
-
अन्यथा,
-
मेरे लिए 0 से लेकर अंकों के आकार - 3 तक, करें
-
अगर nums[i], nums[i+1] और nums[i+2] सभी ऑड्स हैं, तो
-
सही लौटें
-
-
-
-
झूठी वापसी
उदाहरण (पायथन)
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
def solve(nums): length=len(nums) if length==1 or length ==2: return False else: for i in range(len(nums)-2): if nums[i] % 2 != 0 and nums[i+1] % 2 != 0 and nums[i+2] % 2 != 0: return True return False nums = [18,15,2,19,3,11,17,25,20] print(solve(nums))
इनपुट
[18,15,2,19,3,11,17,25,20]
आउटपुट
True