|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.01.2023, 20:03 | #1 |
Пользователь
Регистрация: 24.04.2012
Сообщений: 70
|
Даны х,y,z. x=a*b, y=b*c, z=a*c Python
Доброго времени суток. Подскажите, как решать такую задачу. Не решение в Питоне, а логику, по какому принципу решать ее.
Даны три целых числа x, y,z. Вам нужно найти три целых положительных числа a, b, c, таких, что выполняются x=ab, y=bc, z=ac. Гарантируется, что ответ существует. входные: 20 52 65 выходные: 5 4 13 |
25.01.2023, 20:23 | #2 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Это система из 3-х уравнений с 3-я неизвестными. Выражаете одну переменную (например а) через одно уравнение и получаете уравнение вида a = x/b. Затем подставляете значение a в уравнение, где она присутствует в виде двух неизвестных: zb=xc. У вас остается еще два уравнение от двух одинаковых неизвестных. Дальше сами справитесь?
|
26.01.2023, 18:32 | #3 | |
Пользователь
Регистрация: 24.04.2012
Сообщений: 70
|
Цитата:
|
|
26.01.2023, 18:39 | #4 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
zb=xc и y=bc
выражаем из второго уравнения, скажем, b и получаем b = y/c подставляем в первое: zy/с=xc => zy=xcc => zy/x=cc => c = sqrt(zy/x) подставляем значение c во второе уравнение b = y/sqrt(zy/x) а теперь подставляем значение b в самое первое из трех уравнений: a = x/(y/sqrt(zy/x)) но еще надо учесть, что c может быть как отрицательный так и положительный т.к. -2*-2 = 2*2 = 4 => sqrt(4) = -2;2 PS пример с -2 и 2 это не значение с. Я просто для наглядности взял случайное число. sqrt - квадратный корень Последний раз редактировалось macomics; 26.01.2023 в 18:43. |
26.01.2023, 19:30 | #5 | |
Пользователь
Регистрация: 24.04.2012
Сообщений: 70
|
Цитата:
ПРосто увидел задачку, и заинтересовало, как такие решаются |
|
26.01.2023, 19:42 | #6 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Код:
Код:
Последний раз редактировалось macomics; 26.01.2023 в 19:47. |
26.01.2023, 21:42 | #7 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 472
|
|
26.01.2023, 21:48 | #8 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Значит можно оставить только положительные.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Python - как установить Easy-Machine-Learning-Object-Detection при уже установленном Python 3.9 | Krasi | Общие вопросы по программированию, компьютерный форум | 4 | 23.12.2021 15:49 |
[Python] Нужно решить в среду вечером 5 -6 заданий для начинающих на языку Python. Пример заданий смогу выслать. Задания на английском языке. | foxylen | Фриланс | 2 | 17.03.2019 12:30 |
Начальный уровень Python. Функции - Python | YYYUUU | Python | 5 | 09.06.2017 12:09 |
VBA Даны x1, x2, …, x10; l1, l2, …, l10. | isvyu | Помощь студентам | 3 | 18.12.2016 18:45 |
VBA. Даны a, b, k, mv | isvyu | Помощь студентам | 1 | 18.12.2016 18:31 |