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

C++ में शतरंज बोर्ड पर न्यूनतम कटौती ताकि यह 2 भागों में विभाजित न हो

अवधारणा

दिए गए A x B शतरंज बोर्ड के संबंध में, कार्य उन अधिकतम कटों की संख्या की गणना करना है जो हम शतरंज बोर्ड में बना सकते हैं ताकि शतरंज बोर्ड 2 भागों में विभाजित न हो।

उदाहरण

इनपुट - A = 2, B = 4

आउटपुट - अधिकतम कटों की संख्या = 3

इनपुट - A = 2, B = 2

आउटपुट - अधिकतम कटों की संख्या = 1

विधि

  • A = 2, B = 2 के लिए, हम केवल 1 कट बना सकते हैं (लाल रंग में चिह्नित)। यदि हम 1 और कट बनाते हैं तो शतरंज बोर्ड 2 टुकड़ों में विभाजित हो जाएगा।
  • A = 2, B = 4 के लिए, हम 3 कट बना सकते हैं (लाल रंग में चिह्नित)। यदि हम 1 और कट बनाते हैं तो शतरंज बोर्ड 2 टुकड़ों में विभाजित हो जाएगा।

परिणामस्वरूप, यह देखा जा सकता है कि कटों की संख्या = (A-1) * (B-1)।

C++ कार्यान्वयन

// C++ implementation of above approach
#include <bits/stdc++.h>
using namespace std;

int numberOfCuts1(int A, int B){
    int result1 = 0;
    result1 = (A - 1) * (B - 1);
    return result1;
}

int main(){
    int A = 4, B = 4;
    int Cuts = numberOfCuts1(A, B);
    cout << "Maximum cuts = " << Cuts;
    return 0;
}

आउटपुट

Maximum cuts = 9
  1. C++ में N*N शतरंज बोर्ड पर रखे जा सकने वाले अधिकतम बिशप की संख्या C++ में N*N शतरंज बोर्ड पर रखे जा सकने वाले अधिकतम बिशप की संख्या

    हमें एक इनपुट N दिया गया है जो शतरंज बोर्ड के आकार को दर्शाता है। यहां कार्य N के किसी भी मान के लिए यह पता लगाना है कि NxN शतरंज बोर्ड पर कितने बिशप रखे जा सकते हैं ताकि कोई भी दो बिशप एक-दूसरे पर हमला न कर सकें।उदाहरण से समझते हैंइनपुट - N=2आउटपुट - N*N शतरंज बोर्ड पर रखे जा सकने वाले अधिकतम बिशप

  1. - न्यूनतम त्रिज्या खोजें जिससे कम से कम k बिंदु वृत्त के अंदर हों C++ में

    मान लीजिए हमारे पास कुछ बिंदु हैं, और एक पूर्णांक k है। हमें उस वृत्त की न्यूनतम त्रिज्या खोजनी है जिसका केंद्र (0, 0) पर है और जो k बिंदुओं को कवर करता है। तो यदि बिंदु (1, 1), (-1, -1), (1, -1) जैसे हैं, और k = 3, तो त्रिज्या 2 होगी। यहां हम प्रत्येक बिंदु और (0, 0) के बीच यूक्लिडियन दूरी खोजेंगे,

  1. - पायथन में शतरंज बोर्ड को दो भागों में विभाजित किए बिना अधिकतम कट की संख्या खोजें

    मान लीजिए हमारे पास A x B शतरंज बोर्ड (मैट्रिक्स) है। हमें इस बोर्ड में किए जा सकने वाले अधिकतम कट की संख्या की गणना करनी है ताकि बोर्ड दो भागों में विभाजित न हो। इसलिए, यदि इनपुट A = 2 और B = 4 है, तो आउटपुट 3 होगा। समाधान दृष्टिकोण इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे: res := 0 res