Loading...
Vasetoo0 avatar Vasetoo0 5 Точки

Задача Center Point - Methods More Exercise -Technology Fundamentals Java. Моля за малко помощ?

Здравейте колеги от един час съм се запънал с тая задача, може ли някои да ми погледне кода и да ми обясни каде бъркам?

Това е условието:

1.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)

 

Ето и моето решение:https://pastebin.com/xxxw8gQy 

Ето и линк към Judge: https://judge.softuni.bg/Contests/Practice/Index/1294#1

На мен ми дава само 20/100 а всички примери за които се сещам ми излизат с правилно решение?

Тагове:
0
Fundamentals Module
Hristo13 avatar Hristo13 227 Точки

Здравей. Пробвай в метода си да взимаш стойностите на всичките точки (x1, y1 включително x2, y2) и в него проверявай абсолютните стойности на сумите им.

abs(x1) + abs(y1) < abs(x2) + abs(y2)  и тн

 

В момента принтираш най-близките x и y до центъра. Тоест може да имаш изход x1 и y2.

0
17/02/2019 12:05:54
Vasetoo0 avatar Vasetoo0 5 Точки

Колега ако може някакво примерно решение, защото не ми идва на ум как да я реша както ти казваш? 

Промених си кода сега ми дава 80/100 :https://pastebin.com/6zhx6iua

0
Hristo13 avatar Hristo13 227 Точки

Предполагам изпускаш някой вариант в който x1 или y1 са по-големи от x2 или y2 но въпреки това x1, y1 са по-близко до центъра. Например x1 = 2, y1 = 5, x2 = 1, y2 = 7

https://pastebin.com/JnxKfcPQ

1
17/02/2019 17:07:33
Vasetoo0 avatar Vasetoo0 5 Точки

Благодаря, колега сега схванах, отначало не бях разбрал условието на задачата правилно !

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