Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में n रूक को व्यवस्थित करने के तरीकों की संख्या खोजने का प्रोग्राम ताकि वे एक-दूसरे पर हमला न कर सकें


मान लीजिए हमारे पास एक संख्या n है जो n x n आकार के शतरंज बोर्ड को दर्शाती है। हमें उन तरीकों की संख्या ढूंढनी है जिनसे हम n रूक रख सकते हैं, ताकि वे एक-दूसरे पर हमला न कर सकें। यहां दो तरीकों को अलग माना जाएगा यदि एक तरीके में शतरंज बोर्ड का कोई सेल भरा है, और दूसरे तरीके में वह सेल खाली है। (हम जानते हैं कि रूक एक-दूसरे पर हमला कर सकते हैं यदि वे समान पंक्ति या समान स्तंभ पर हैं)।

उदाहरण के लिए, यदि इनपुट 3 है, तो आउटपुट 6 होगा। पायथन में n रूक को व्यवस्थित करने के तरीकों की संख्या खोजने का प्रोग्राम ताकि वे एक-दूसरे पर हमला न कर सकें

इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे:

  • f = n का फैक्टोरियल
  • f वापस करें

उदाहरण

import math
class Solution:
    def solve(self, n):
        return math.factorial(n)
ob = Solution()
print(ob.solve(3))

इनपुट

3

आउटपुट

6
  1. - पायथन में संदेश को डिकोड करने के तरीकों की संख्या खोजने का प्रोग्राम

    मान लीजिए हमारे पास a = 1, b = 2, ... z = 26 जैसा मैपिंग है, और हमारे पास एक एन्कोडेड संदेश message स्ट्रिंग है, हमें उन तरीकों की संख्या गिननी है जिनसे इसे डिकोड किया जा सकता है। उदाहरण के लिए, यदि इनपुट message = 222 है, तो आउटपुट 3 होगा, क्योंकि इसे 3 तरीकों से डिकोड किया जा सकता है: bbb, bv, और

  1. पायथन में n रूक को व्यवस्थित करने के तरीकों की संख्या खोजने का प्रोग्राम ताकि वे एक-दूसरे पर हमला न कर सकें पायथन में n रूक को व्यवस्थित करने के तरीकों की संख्या खोजने का प्रोग्राम ताकि वे एक-दूसरे पर हमला न कर सकें

    मान लीजिए हमारे पास एक संख्या n है जो n x n आकार के शतरंज बोर्ड को दर्शाती है। हमें उन तरीकों की संख्या ढूंढनी है जिनसे हम n रूक रख सकते हैं, ताकि वे एक-दूसरे पर हमला न कर सकें। यहां दो तरीकों को अलग माना जाएगा यदि एक तरीके में शतरंज बोर्ड का कोई सेल भरा है, और दूसरे तरीके में वह सेल खाली है। (हम ज

  1. - पायथन में कार्ड्स को इस तरह व्यवस्थित करने का प्रोग्राम कि वे आरोही क्रम में प्रकट हों

    मान लीजिए हमारे पास कार्ड्स की एक सूची है, और हम उन्हें इस तरह क्रमबद्ध करना चाहते हैं कि वे आरोही क्रम में प्रकट हों। जैसा कि हम जानते हैं, कार्ड्स इस तरीके से प्रकट होते हैं: सबसे ऊपर का कार्ड हटाया जाता है और प्रकट किया जाता है, फिर अगला कार्ड पीछे चला जाता है। चरण 1 को तब तक दोहराया जाता है जब