Loading...
Karage avatar Karage 7 Точки

Помощ домашно 4 Console-Input-Output задача 6 Quadratic Equation

Помощ ударих на камак! Моля някой, който е решил задачата да покаже кода да се ориентирам долу горе за какво става дума, защото съм много зле с квадратните уравнения дори ако има и желание да даде един урок за 8 клас как се решават, но да обясни като за умствено изостанал, че решенията и примерите, който намирам в интернет още повече ме объркаха.

Тагове:
0
Общи приказки
Anonymous:
Duplicate of https://softuni.bg/forum/questions/details/239
petio.bs avatar petio.bs 50 Точки

Квадратно уравнение :
a*x2 + b*x + c =0

Пример :
x2 - 5*x + 3 = 0

a = 1; b = -5; c =3;

Формула за дискриминанта :

D = b2 - 4*a*c

Корени :

Ако D<0 -> няма реални корени.
Ако D=0 -> x1=x2=(-b)/(2*a)
Ако D>0 -> x1= (-b + √(D))/(2*a) ; x2= (-b - √(D))/(2*a)

Ще те оставя да се помъчиш малко с кода, а ако не ти се занимава сигурно колегите са споделили решенията си :)

2
RoYaL avatar RoYaL Trainer 6849 Точки

Решават се точно по това, което може да намериш в нета. Какво от примерите там не разбираш? И аз ги бях забравил, но отворих в интернет и видях:

 

 

- Дискриминанта: Б на кавадрат - 4 пъти А*С

- Корени: (-Б +/- Корен квадратен от дискриминантата) върху 2 пъти А

 

В зависимост колко е дискриминантата, се извлича само единия корен, двата или няма корени.

 

Остава просто да заместиш а, б и ц със инпута на потребителя.

 

Ето го моето решение: https://github.com/RoYaLBG/SoftUni/blob/master/ConsoleIO/QuadraticEquation/QuadraticEquation.cs

 

 

0
kyamaliev avatar kyamaliev 209 Точки

Здравейте и от мен,

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

Поздрави

2
pavel1 avatar pavel1 9 Точки

Ето едно решение и от мен, не е нищо особено, стандартна задача.

2
RoYaL avatar RoYaL Trainer 6849 Точки

Не го пуснах да видя дали вади реални резултати, но ми харесва IsNaN проверката :)) Не се бях сетил в какво може да резултират корените наистина, ако дискриминантата е по-малко от 0 :))

1
kyamaliev avatar kyamaliev 209 Точки

Е в какво да резултират - пак в корени :)

Ето пример. Само си добавете reference към System.Numerics, че няма да се оправи с комплексните числа иначе. 

А в stackoverflow открих следния хак без да ползваме System.Numerics :)

Поздрави

 

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