Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 13.04.2022
Сообщений: 18

Сложить две дроби

20.04.2022, 13:54. Показов 3061. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Требуется решить задачу,заранее спасибо!
Даны две рациональные дроби: a/b и c/d. Сложите их и результат представьте в виде несократимой дроби m/n.
Входные данные
Программа получает на вход 4 натуральных числа a, b, c, d, не превосходящих 100.
Выходные данные
Программа должна вывести 2 натуральных числа m и n такие, что m/n=a/b+c/d и дробь m/n – несократима.
Примеры
Входные данные
1 3 1 2
Выходные данные
5 6
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.04.2022, 13:54
Ответы с готовыми решениями:

Сложить две рациональные дроби
import fractions def f(): s = input() a, b, c, d = map(int, s.split()) frac_sum = (fractions.Fraction(a, b) +...

Даны две дроби A/B и C/D (А, В, С, D — натуральные числа). Составить функцию умножения дроби на дробь
Даны две дроби A/B и C/D (А, В, С, D — натуральные числа). Составить функцию умножения дроби на дробь. Ответ должен быть несократимой...

Как кумулятивно сложить числа в массиве, используя цикл for и две переменные x y?
Здравствуйте! Помогите, пожалуйста, с написанием программы. Дан массив . Нужно сложить эти числа кумулятивным способом, то есть, чтобы на...

6
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
20.04.2022, 15:48
Python
1
2
3
4
5
from fractions import Fraction
 
a,b,c,d = map( int, input( 'Введите 4 цисла через пробел: ' ).split() )
 
print(Fraction(a,b) + Fraction(c,d))
1
Эксперт Python
 Аватар для unfindable_404
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
20.04.2022, 16:16
Python
1
2
3
4
5
6
7
8
9
10
11
12
a, b, c, d = map(int, input().split())
 
numer = first = a * d + c * b
denum = second = b * d
 
while first != second:
    if first > second:
        first -= second
    else:
        second -= first
 
print(numer // first, denum // first)
1
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
27.04.2022, 13:25
Python
1
2
3
4
5
6
from math import gcd
a, b, c, d = map( int, input('a, b, c, d = ').split() )
m = a*d + b*c
n = b*d
g = gcd(m, n)
print( m//g, n//g )
1
0 / 0 / 0
Регистрация: 13.04.2022
Сообщений: 18
27.04.2022, 13:44  [ТС]
Частичное решение
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
27.04.2022, 14:01
Цитата Сообщение от ilya2341 Посмотреть сообщение
Частичное решение
Это Вы так "спасибо" говорите или предъявляете???

Решение полное. Выводится несократимая дробь 5/6. Надо отдельные цифры - разбейте сплитом.
1
0 / 0 / 0
Регистрация: 13.04.2022
Сообщений: 18
27.04.2022, 14:31  [ТС]
В repl it работает.Но я проверял на информатикс,там пишут"Частичное решение" и 0 баллов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.04.2022, 14:31
Помогаю со студенческими работами здесь

Даны две рациональные дроби: a/b и c/d. Сложите их и результат представьте в виде несократимой дроби m/n
вообщем мучаюсь уже несколько дней над этой задачей Даны две рациональные дроби: a/b и c/d. Сложите их и результат представьте в виде...

Даны две рациональные дроби
Помогите, пожалуйста! Второй день бьюсь над задачей и получаю ошибку "Неправильный формат вывода". Вот код: data=str(input()) arr...

Верно сложить две строчки
Ни так path = '***' pathnew = path'process/' Ни так path = '***' pathnew = f'{path}process/' Как верно указать путь? То...

Сложить две дроби Тема
Даны две рациональные дроби: a/b и c/d. Сложите их и результат представьте в виде несократимой дроби m/n. Формат входных данных ...

Сложить и сократить две обыкновенные дроби
код: #include <iostream> using namespace std; int main() { int a, b, c, d, n, m; cin >> a >> b >> c >> d; // a,c...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru