एक वर्ग की एक भुजा और गुना की संख्या को देखते हुए, हमें सिलवटों की संख्या के बाद वर्ग का क्षेत्रफल ज्ञात करना होगा।
एक वर्ग एक 2-डी आकार का आयत जैसा होता है जहाँ सभी भुजाएँ समान होती हैं। और इसके सभी कोण 90 डिग्री के बराबर होते हैं।
एक वर्ग को मोड़ते समय हम -
-
त्रिभुज के ऊपर बाईं ओर से वर्ग को दाईं ओर नीचे की ओर मोड़कर एक त्रिभुज बनाएं।
-
दूसरा फ़ोल्ड ऊपर से नीचे की ओर फ़ोल्ड होगा।
-
तीसरी तह फिर से बाएं से दाएं मुड़ रही है।
और इसी तरह हम उपरोक्त चरणों का पालन करते हैं।
उदाहरण
Input: side = 23, fold = 4 Output: area of square after n folds is : 6.53086
इस समस्या को हल करने के लिए हम नीचे दिए गए तरीके को अपना सकते हैं -
- सबसे पहले, हमें वर्ग को मोड़ने से पहले एक वर्ग का क्षेत्रफल निकालना होगा।
- हर गुना के साथ हमें वर्ग का आधा क्षेत्रफल =क्षेत्रफल/2।
- आखिरकार हम वर्ग के क्षेत्रफल को पाउ(2, गुना) से विभाजित करेंगे
एल्गोरिदम
START In function double area_nfold(double side, double fold) Step 1-> Decalre and initialize area = side * side Step 2-> Return (area * 1.0 / pow(3, fold)) In int main() Step 1 -> Decalre and initialize double side = 23, fold = 4 Step 2 -> Call function area_nfold(side, fold) and print the results STOP
उदाहरण
#include <bits/stdc++.h> using namespace std; //function to calculate area of square after n folds double area_nfold(double side, double fold){ double area = side * side; return area * 1.0 / pow(3, fold); } int main(){ double side = 23, fold = 4; cout <<"area of square after n folds is :"<<area_nfold(side, fold); return 0; }
आउटपुट
area of square after n folds is :6.53086