Loading...
bubalik avatar bubalik 33 Точки

Center Point - Methods. Debugging and Troubleshooting Code - Exercises

Здравейте,

Опитвам се да реша следната задача:

8.Center Point

You are given the coordinates of two points on a Cartesian coordinate system - X1, Y1, X2 and Y2. Create a method that prints the point that is closest to the center of the coordinate system (0, 0) in the format (X, Y). If the points are on a same distance from the center, print only the first one.

Examples

Input

Output

2

4

-1

2

(-1, 2)

Ето решението ми, но ми дава 80 от 100 точки в judge :( И тъй като не мога да видя входните данни и грешния отговор, вече ми трябва помощ.

https://pastebin.com/7dDTC4LP

Предварително благодаря!

Тагове:
0
Module: C# Advanced
GerganaTsirkova avatar GerganaTsirkova 17 Точки

Mисля,че трябва да използваш формулата за отдалеченост на точка от началото на координата система - x*x+y*y.

Това е моето решение : https://pastebin.com/MMt5xuKQ

 

0
01/12/2017 17:15:07
bubalik avatar bubalik 33 Точки

Много благодаря за идеята, така е по-лесно, но все пак не мога да разбера къде греша аз :)

0
k.sevov avatar k.sevov 1077 Точки

Твоето решение не работи, защото можеш да получиш като резултат "х" от едната точка и "у" от другата, което разбира се не дава нито една от двете оригинални точки. Правилният начин е с формулата за дистанция, което си е Питагоровата теорема в случая - d = sqrt(x*x + y*y). 

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