কম্পিউটার টিউটোরিয়াল

সি++ প্রোগ্রাম: তিনটি দিয়ে থাকা কোয়ার্ডিনেট দিয়ে সমান্তরাল চতুর্ভুজ (Parallelogram)-এর সব সম্ভাব্য কোয়ার্ডিনেট খুঁজে বের করা


তিনটি দিয়ে থাকা কোয়ার্ডিনেট থেকে সমান্তরাল চতুর্ভুজ (parallelogram) बनाने সব সম্ভাব্য চতুর্থ কোয়ার্ডিনেট বের করতে হবে। A, B, C তিনটি বিন্দু দিয়ে শুধু তিনটি পরিস্থিতি হতে পারে:

  • AB, AC বাহু, BC ডায়াগোনাল (diagonal)
  • AB, BC বাহু, AC ডায়াগোনাল
  • BC, AC বাহু, AB ডায়াগোনাল

তাই তিনটি কোয়ার্ডিনেট থেকে শুধু তিনটি সম্ভাব্য চতুর্থ কোয়ার্ডিনেট পাওয়া যায়। যেহেতু বিপরীত বাহুগুলো সমান, AD = BC এবং AB = CD, তাই অনুপস্থিত বিন্দু D-এর কোয়ার্ডিনেট:

(Dx-Ax,Dy-Ay) = (Cx-Bx,Cy-By) Dx = Ax+Cx-Bx Dy = Ay+Cy-By

উদাহরণ

#include<iostream> using namespace std; void printPoints(int ax, int ay, int bx, int by, int cx, int cy){    cout << ax + bx - cx << ", " << ay + by - cy <<endl;    cout << ax + cx - bx << ", " << ay + cy - by <<endl;    cout << cx + bx - ax << ", " << cy + by - ax <<endl; } int main() {    int ax = 5, ay = 0; // A-এর কোয়ার্ডিনেট    int bx = 1, by = 1; // B-এর কোয়ার্ডিনেট    int cx = 2, cy = 5; // C-এর কোয়ার्डিনেট    printPoints(ax, ay, bx, by, cx, cy); }

আউটপুট

4, -4 6, 4 -2, 1

  1. সব ইন্টারভ্যালের ইন্টারসেকশন বের করা (C++)

  2. সব বই কেনার ন্যূনতম খরচ বের করা C++-তে

  3. C++-এ প্যারেনথেসিস ছাড়া এক্সপ্রেশনের সকল সম্ভাব্য ফলাফল খুঁজে বের করা

  4. C++ ব্যবহার করে অ্যারেতে ab = cd সেটি করার সব জোড়া (a,b) ও (c,d) বের করা