मैं अधिक से अधिक 2 बिंदुओं के बीच दूरी पाने की कोशिश कर रहा हूं। मेरा कोड ठीक चल रहा है और मुझे 2 अंकों के बीच मिल सकता है लेकिन मैं अधिक से अधिक 2 अंक प्राप्त करना चाहता हूं। पसंद:
प्वाइंट 1 -> प्वाइंट 2 -> प्वाइंट 3 -> प्वाइंट 4
अगर कोई मेरी मदद कर सकता है तो बहुत अच्छा होगा, अग्रिम धन्यवाद।
उत्तर:
जवाब के लिए 0 № 1आप मानते हैं कि 2 बिंदुओं के बीच की दूरी कैसे पता करें ... तो आप कुछ ऐसा चाहते हैं इस:
function distanceOf(points){
if (points.length<2){
return 0;
}
if (points.length==2){
//calculate distance between point x to point x+1
return Math.sqrt(Math.pow(points[0].x-points[1].x, 2)+Math.pow(points[0].y-points[1].y, 2))
}
total=0;
for (i=0; i < points.length-1; i++){
total+=distanceOf([points[i],points[i+1]]);
}
return total;
}