Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 32 | 1 | 2
Назад Вниз Каталог Обновить

Аноним 06/07/17 Чтв 23:13:47  156631299  
2222.png (258Кб, 1920x1080)
Сап двач
помоги решить задачу.
Как сделать так,чтобы при D<0
корректно считало комплексные числа

Да и общий вопрос как во время работы
вещественные числа в комплексные переводить?
Аноним 06/07/17 Чтв 23:14:04  156631312
Бамп
Аноним 06/07/17 Чтв 23:15:05  156631382
Бамп
Аноним 06/07/17 Чтв 23:15:39  156631408
Бамп
Аноним 06/07/17 Чтв 23:16:17  156631450
Бамп
Аноним 06/07/17 Чтв 23:16:39  156631470
Бамп
Аноним 06/07/17 Чтв 23:16:55  156631487
Бамп
Аноним 06/07/17 Чтв 23:17:31  156631522
Бамп
Аноним 06/07/17 Чтв 23:17:59  156631558
Бамп 1/10
Аноним 06/07/17 Чтв 23:18:22  156631578
Бамп 2/10
Аноним 06/07/17 Чтв 23:18:43  156631601
Бамп 3/10
Аноним 06/07/17 Чтв 23:18:49  156631609
Ну, вроде 4 = 4 + 0*i
Аноним 06/07/17 Чтв 23:19:03  156631629
Бамп 4/10
Аноним 06/07/17 Чтв 23:20:14  156631708
>>156631609
Ну меня не получается выдает ошибку нес несоответсвия инт и комплексных
код в шапке
Аноним 06/07/17 Чтв 23:20:53  156631744
Бамп 5/10
Аноним 06/07/17 Чтв 23:20:58  156631753
>>156631708
А, я код проебал. Хз, с телефона сижу, видно нкхуя
Аноним 06/07/17 Чтв 23:21:16  156631772
Бамп 6/10
Аноним 06/07/17 Чтв 23:21:49  156631802
from math import sqrt
A = int(input("Введите коэффициент А\n"))
B = int(input("Введите коэффициент B\n"))
C = int(input("Введите коэффициент C\n"))

D = (B2)-(4AC)


if (D > 0):
x1 = (-B + sqrt(D))/(2A)
x2 = (-B - sqrt(D))/(2
A)
elif (D==0):
x1 = -B/(2A)
elif (D<0):
D = complex(D,0)
B = complex(B,0)
A = complex(A,0)
x1 = (-B + sqrt(D))/(2
A)
x2 = (-B - sqrt(D))/(2*A)





if (x1>x2):
print(x1,x2)
elif (x1<x2):
print(x2,x1)



Аноним 06/07/17 Чтв 23:22:39  156631855
bump 7/10
Аноним 06/07/17 Чтв 23:23:23  156631902
bump 8/10
Аноним 06/07/17 Чтв 23:23:55  156631936
bump 9/10
Аноним 06/07/17 Чтв 23:25:17  156632019
Не шарю в функции complex, но почему просто не представить дискриминант как произведение корня положительной части на корень из минус 1?
Аноним 06/07/17 Чтв 23:25:42  156632040
final bump
Аноним 06/07/17 Чтв 23:26:48  156632114
>>156632019
Так я тоже пробывал
Аноним 06/07/17 Чтв 23:28:35  156632226
>>156632114
Не получилось? Можно было бы считать корни с корнем из положительной части дискриминанты, а потом добавлять мнимую единицу
Аноним 06/07/17 Чтв 23:30:39  156632349
>>156632226
т е корни с корнем?
Вот смотри,посчитал он мне отрицательный дискр,а из него нужно корень взять,как иначе?
Аноним 06/07/17 Чтв 23:32:58  156632511
>>156632349
Взять корень из положительной части и умножить на корень из минус 1
Аноним 06/07/17 Чтв 23:35:31  156632723
>>156632511
понял, те я сначал умножаю на -1,делая D положительным,потом беру корень,а потом умножаю на -1, но тогда этот логическая ошибка.
Аноним 06/07/17 Чтв 23:37:49  156632891
>>156632723
Вконце ты умножаешь не на - 1, а на мнимую единицу
Аноним 06/07/17 Чтв 23:45:03  156633402
>>156632891
он мне просто пишет что j is not defined
крч он ее не находит мнимую единицу.
Аноним 06/07/17 Чтв 23:46:39  156633508
D = D(-1)
x1 = ((-B + sqrt(D))/(2
A))j
x2 = ((-B - sqrt(D))/(2
A))*j
Аноним 06/07/17 Чтв 23:48:00  156633605
>>156633402
Это я тебе описал вариант, как можно было бы решить задачу формально. Ответы бы были неточны и типа 2+2i. Если нужны прям точные ответы, то у питона вроде есть спец функции для комплексных чисел.
Аноним 06/07/17 Чтв 23:51:48  156633832
Кароче
Корни читаешь так
(-б/2а)+((скр(д)/2а)*мнимая единица)
И с минусом

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 32 | 1 | 2
Назад Вверх Каталог Обновить

Топ тредов
Избранное