সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ক্লাস, Projectile, লিখতে হবে যা ইনিশিয়ালাইজেশনের সময় ৩টি আর্গুমেন্ট নেবে:
- শুরুতে উচ্চতা (0 ≤ h0 < 200)
- শুরুতে বেগ (0 < v0 < 200)
- প্রজেক্টাইল ছেড়ে দেওয়ার সময় কোণ (0° < a < 90°, ডিগ্রীতে)।
Projectile ক্লাসের জন্য নিচের মেথড লিখতে হবে:
horizমেথড, যা একটি আর্গুমেন্টtনেবে এবং প্রজেক্টাইল যেটি অনুভূমিক দূরত্ব কাটিয়েছে সেটি ক্যালকুলেট করবে। [ডাবল নেয়, ডাবল রিটার্ন করে]
উদাহরণ
এই ক্লাসের কোড:
class Projectile{
constructor(h, u, ang){
this.h = h;
this.u = u;
this.ang = ang;
};
};
Projectile.prototype.horiz = function(t){
const dist = 2 * Math.cos(this.ang) * t;
return dist;
};
const p = new Projectile(5, 2, 45);
const horizontal = p.horiz(.2);
console.log(horizontal);
আউটপুট
আউটপুট হবে:
0.2101287955270919