Loading...
icowwww avatar icowwww 2814 Точки

Здравей,

Виждам, че свързваш всяка от дадените точки една с друга. Но трябва да станат само 2 линии- между първата и втората точка, и между третата и четвъртата.

За да се изчисли разстоянието между 2 точки в координатната система може мислено успоредно на оста x и оста y за да се свържат в нова точка, така че да стане правоъгълен триъгълник.

https://d138zd1ktt9iqe.cloudfront.net/media/seo_landing_files/distance-between-two-points-04-1626762747.png

Всяка от мислено проектираните страни може да се намери като за успоредната на оста X се извади стойността на X на едната точка от стойността на X от другата, съответно за другата страна Y стойностите.

Така се получава правоъгълен триъгълник, на който имаме 2 от страните. За да намерим тази дистанцията, която се явява третата страна може да използваме питагорова теорема или функцията math.hypot.

По този начин имаме двете линии. За определянето на коя точка е по-близка до центъра аналогично може всяка от тях да се свърже с X или Y оста и с центъра и да се изчисли.

Цялото: 

https://pastebin.com/C4nQMK8d

За по-лесно може да използваме и функция от math модула, която прави сметката от по-горе за намиране на дистанцията между 2 точки:

https://pastebin.com/dBMy9iYv

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.