मान लीजिए कि हमारे पास एक संख्या n है। हमें किसी संख्या को भागों (a, b, c और d) में विभाजित करने के कई तरीके खोजने होंगे जैसे कि a =c, और b =d। तो अगर संख्या 20 है, तो आउटपुट 4 होगा। [1, 1, 9, 9], [2, 2, 8, 8], [3, 3, 7, 7] और [4, 4, 6 , 6]
अतः यदि N विषम है, तो उत्तर 0 होगा। यदि संख्या 4 से विभाज्य है, तो उत्तर n/4 - 1 होगा अन्यथा n/4।
उदाहरण
#include <iostream>
using namespace std;
int countPossiblity(int num) {
if (num % 2 == 1)
return 0;
else if (num % 4 == 0)
return num / 4 - 1;
else
return num / 4;
}
int main() {
int n = 20;
cout << "Number of possibilities: " << countPossiblity(n);
} आउटपुट
Number of possibilities: 4