বিন্দুর সংখ্যা দেওয়া হলে আমাদের পরীক্ষা করতে হবে যে বিন্দুটি x-অক্ষ বা y-অক্ষের সমান্তরাল কিনা বা গ্রাফ অনুসারে কোন অক্ষ নেই। একটি গ্রাফ হল একটি চিত্র যা সমকোণে অক্ষ বরাবর পরিমাপ করা দুটি ভেরিয়েবলের মধ্যে সম্পর্ক দেখাতে ব্যবহৃত হয়। সমান্তরাল হল একই লাইন যেগুলির সমস্ত পয়েন্টে একই দূরত্ব রয়েছে, যেমন রেলপথগুলি একে অপরের সমান্তরাল।
সুতরাং, আমাদের খুঁজে বের করতে হবে যে বিন্দুগুলি x-অক্ষের সমান্তরাল নাকি y-অক্ষের মানে স্থানাঙ্ক এবং অক্ষের মধ্যে দূরত্ব সব বিন্দুতে একই।
অক্ষ কি
গ্রাফটি দুটি অক্ষের x-অক্ষ এবং y-অক্ষের সাথে পরিমাপ করা হয়, উভয় অক্ষ একটি বিন্দু মান 0 থেকে শুরু হয় এবং তাদের নির্দিষ্ট পরিবর্তনশীল মান অনুসারে প্রসারিত হয়। উভয় অক্ষ একত্রে সমকোণ ত্রিভুজের মতো একটি চিত্র তৈরি করে।
আসুন একটি সাধারণ চিত্রগত উপস্থাপনা -
এর সাহায্যে এটি পরিষ্কারভাবে বুঝতে পারি
নিচে ব্যবহৃত পদ্ধতিটি নিম্নরূপ −
- প্রথমে আমরা (x, y) স্থানাঙ্কের মাধ্যমে একটি গ্রাফের স্থানাঙ্ক নিই।
- তারপর পরীক্ষা করুন যে তারা কোন অক্ষের সমান্তরাল কিনা।
- যদি সমস্ত y স্থানাঙ্ক একই হয়, তাহলে গ্রাফটি x-অক্ষের সমান্তরাল।
- অন্যথায় যদি x স্থানাঙ্ক একই হয়, তাহলে গ্রাফটি y-অক্ষের সমান্তরাল।
- অন্যথায় গ্রাফটি কোন একটি অক্ষের সমান্তরাল নয়।
অ্যালগরিদম
Start In function void parallel (int n, int a[][2]) Step 1-> Declare and initialize i and j Step 2-> Declare bool x = true, y = true Step 3-> Loop For i = 0 and i < n – 1 and i++ Loop For j = 0 and j < 2 and j++ If a[i][0] != a[i + 1][0] then, Set x as false If a[i][1] != a[i + 1][1] then, Set y as false End loop End loop Step 4-> If x then, Print "parallel to X Axis\n" Step 5-> Else if y Print "parallel to Y Axis\n" Step 6-> Else Print "parallel to X and Y Axis\n" In function int main() Step 1-> Declare an array “a[][2]” Step 2-> Declare and Initialize n as sizeof(a) / sizeof(a[0]) Step 3-> Call function parallel(n, a)
উদাহরণ
#include <stdio.h> // To check the line is parellel or not void parallel(int n, int a[][2]) { int i, j; bool x = true, y = true; // checking for parallel to X and Y // axis condition for (i = 0; i < n - 1; i++) { for (j = 0; j < 2; j++) { if (a[i][0] != a[i + 1][0]) x = false; if (a[i][1] != a[i + 1][1]) y = false; } } // To display the output if (x) printf("parallel to X Axis\n" ); else if (y) printf("parallel to Y Axis\n" ); else printf("parallel to X and Y Axis\n" ); } int main() { int a[][2] = { { 2, 1 }, { 3, 1 }, { 4, 1 }, { 0, 1 } }; int n = sizeof(a) / sizeof(a[0]); parallel(n, a); return 0; }
আউটপুট
উপরের কোডটি চালালে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবেparallel to Y Axis