Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

तीन बिंदुओं के संरेखी (collinear) होने की जांच - JavaScript


संरेखी बिंदु

तीन या अधिक बिंदु जो एक ही सीधी रेखा पर स्थित होते हैं, उन्हें संरेखी बिंदु कहा जाता है।

और तीन बिंदु एक ही रेखा पर होते हैं यदि उनसे बने तीनों जोड़ियों की रेखाओं का ढलान (slope) समान होता है।

उदाहरण के लिए, 2-D प्लेन पर तीन मनमाने बिंदु A, B और C पर विचार करें, वे संरेखी होंगे यदि -

AB का ढलान = BC का ढलान = CA का ढलान

रेखा का ढलान -

रेखा का ढलान आमतौर पर उस कोण के टैंजेंट द्वारा दिया जाता है जो यह x-अक्ष की धनात्मक दिशा के साथ बनाता है।

वैकल्पिक रूप से, यदि हमारे पास दो बिंदु हैं जो रेखा पर स्थित हैं, मान लें A(x1, y1) और B(x2, y2), तो रेखा का ढलान इस प्रकार निकाला जा सकता है -

AB का ढलान = (y2-y1) / (x2-x1)

उदाहरण

निम्नलिखित कोड है -

const a = {x: 2, y: 4};
const b = {x: 4, y: 6};
const c = {x: 6, y: 8};

const slope = (coor1, coor2) => (coor2.y - coor1.y) / (coor2.x - coor1.x);

const areCollinear = (a, b, c) => {
    return slope(a, b) === slope(b, c) && slope(b, c) === slope(c, a);
};

console.log(areCollinear(a, b, c));

आउटपुट

कंसोल में निम्नलिखित आउटपुट है -

true

  1. जावास्क्रिप्ट में प्रॉमिसेस क्या हैं? जावास्क्रिप्ट में प्रॉमिसेस क्या हैं?

    प्रॉमिसेस हमें एसिंक्रोनस ऑपरेशन करने की अनुमति देती हैं जहां मान प्रॉमिस बनाते समय पहले से ज्ञात नहीं होता। एक प्रॉमिस की तीन स्टेट्स हो सकती हैं: पेंडिंग, फुलफिल्ड और रिजेक्टेड। जावास्क्रिप्ट में प्रॉमिसेस के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> &l

  1. - जावास्क्रिप्ट में टेक्स्ट की स्ट्रिंग में शीर्ष तीन सबसे अधिक आने वाले शब्द ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक अंग्रेजी वर्णमाला स्ट्रिंग लेता है। हमारा फ़ंक्शन स्ट्रिंग में मौजूद शीर्ष तीन सबसे अधिक बार आने वाले शब्द लौटाएगा।उदाहरणनिम्न कोड देखें:const str = Python was developed by Guido van Rossum in the late eighties and early nineties at the National Res

  1. C++ में जांचें कि क्या तीन बिंदु संरेखीय हैं या नहीं C++ में जांचें कि क्या तीन बिंदु संरेखीय हैं या नहीं

    तीन अलग-अलग मान वाले बिंदु दिए गए हैं और कार्य यह जांचना है कि क्या बिंदु संरेखीय हैं या नहीं। बिंदुओं को संरेखीय कहा जाता है यदि वे एक ही रेखा पर स्थित हैं और वे असंरेखीय हैं यदि वे अलग-अलग रेखाओं पर हैं। नीचे संरेखीय और असंरेखीय बिंदुओं का चित्र दिया गया है। इनपुट x1 = 1, x2 = 2, x3 = 3, y1 =