নলাকার জলের ট্যাঙ্কের ব্যাসার্ধ এবং উচ্চতা দিয়ে, ব্যাসার্ধের সাথে গোলাকার কঠিন বলের 'n' সংখ্যা এবং ট্যাঙ্কে জলের আয়তন এবং কাজ হল ট্যাঙ্কে বল ডুবানোর সময় ট্যাঙ্কটি উপচে পড়বে কি না তা পরীক্ষা করা। .
ভলিউম গণনা করার সূত্র
সিলিন্ডার
3.14 * r * r * h
যেখানে, r হল ট্যাঙ্কের ব্যাসার্ধ এবং h হল ট্যাঙ্কের উচ্চতা
গোলক
(4/3) * 3.14 * R * R * R
যেখানে, R হল গোলক বলের ব্যাসার্ধ
ইনপুট
tank_height = 5 tank_radius = 2 water_volume = 10 capacity = 10 ball_radius = 2
আউটপুট
It will overflow
নিচে ব্যবহৃত পদ্ধতিটি নিম্নরূপ
-
ট্যাঙ্কের ব্যাসার্ধ, ট্যাঙ্কের উচ্চতা, ডুবাতে হবে বলের সংখ্যা এবং শেরের ব্যাসার্ধের মতো প্রদত্ত মাত্রাগুলি ইনপুট করুন
-
সূত্রটি প্রয়োগ করে ট্যাঙ্কের ক্ষমতা (ভলিউম) গণনা করুন
-
একটি গোলকের সূত্র প্রয়োগ করে তার আয়তন গণনা করুন
-
একটি জলের আয়তন গণনা করুন কারণ যখনই বলটি জলের ট্যাঙ্কে ডুবানো হবে তখন আয়তন বৃদ্ধি পাবে৷
-
জলের আয়তন এবং গোলকের আয়তন যোগ করে মোট আয়তন গণনা করুন
-
ট্যাঙ্কটি উপচে পড়বে কিনা তা বলার জন্য শর্তটি পরীক্ষা করুন
-
মোট আয়তন ধারণক্ষমতার চেয়ে বেশি হলে ট্যাঙ্ক ওভারফ্লো হবে
-
মোট আয়তন ধারণক্ষমতার চেয়ে কম হলে ট্যাঙ্ক ওভারফ্লো হবে না
-
অ্যালগরিদম
Step 1→ declare function to check whether tank will overflow or not void overflow(int H, int r, int h, int N, int R) declare float tank_cap = 3.14 * r * r * H declare float water_vol = 3.14 * r * r * h declare float balls_vol = N * (4 / 3) * 3.14 * R * R * R declare float vol = water_vol + balls_vol IF (vol > tank_cap) Print it will overflow End Else Print No it will not overflow End Step 2→ In main() Declare int tank_height = 5, tank_radius = 2, water_volume = 10, capacity = 10, ball_radius = 2 call overflow(tank_height, tank_radius, water_volume, capacity, ball_radius)
উদাহরণ
#include <bits/stdc++.h> using namespace std; //check whether tank will overflow or not void overflow(int H, int r, int h, int N, int R){ float tank_cap = 3.14 * r * r * H; float water_vol = 3.14 * r * r * h; float balls_vol = N * (4 / 3) * 3.14 * R * R * R; float vol = water_vol + balls_vol; if (vol > tank_cap){ cout<<"it will overflow"; } else{ cout<<"No it will not overflow"; } } int main(){ int tank_height = 5, tank_radius = 2, water_volume = 10, capacity = 10, ball_radius = 2; overflow(tank_height, tank_radius, water_volume, capacity, ball_radius); return 0; }
আউটপুট
উপরের কোডটি চালালে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবেIt will overflow