এই টিউটোরিয়ালে, আমরা একটি প্রদত্ত বর্গক্ষেত্রের মধ্যে খোদাই করা অষ্টভুজের দিকটি খুঁজে বের করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব৷
এর জন্য, আমাদেরকে একটি বর্গক্ষেত্রের দিক দেওয়া হবে এবং আমাদের কাজ হল বৃহত্তম অষ্টভুজের দিকটি খুঁজে বের করা যা এতে খোদাই করা যেতে পারে।
বর্গক্ষেত্র এবং অষ্টভুজের বাহুগুলির মধ্যে সম্পর্ক খুঁজে বের করে, আমরা অষ্টভুজের বাহুর সূত্রটি খুঁজে পাই
বর্গক্ষেত্রের দিক/(√2 + 1)
উদাহরণ
#include <bits/stdc++.h> using namespace std; //calculating the side of the octagon float calc_oside(float a) { if (a < 0) return -1; float s = a / (sqrt(2) + 1); return s; } int main() { float a = 41; cout << calc_oside(a) << endl; return 0; }
আউটপুট
16.9828