Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
24 / 19 / 8
Регистрация: 21.04.2019
Сообщений: 494

Объяснить, как работает код

18.02.2021, 13:31. Показов 1260. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть код, который выполняет задание:
Даны две дроби A/B и C/D (А, В, С, D — натуральные числа). Составить программу деления дроби на дробь. Ответ должен быть несократимой дробью. Использовать подпрограмму алгоритма Евклида для определения НОД.

Нужно объяснить, почему в данном участке взяли произведения, а не дроби:
Python
1
2
x = a * d
y = b * c
Объяснить, как это связано с дробями

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def nod(m,n):
    while m != 0 and n != 0:
        if m > n:
           m = m % n
        else:
           n = n % m
    return (m + n)
 
a=int(input())
b=int(input())
c=int(input())
d=int(input())
 
x = a * d
y = b * c
t = nod(x, y)
print(x // t, '/', y // t)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.02.2021, 13:31
Ответы с готовыми решениями:

Подробно раскрыть метод sort и объяснить как он работает + объяснить его рекурсию
Подробно раскрыть метод sort (и как его вообще раскрыть) и объяснить как он работает + объяснить его рекурсию

Кто может объяснить, как этот код поворачивает матрицу на 90 градусов?
Кто может объяснить, как этот код поворачивает матрицу на 90 градусов? new_matrix = for j in range(len(spisok))] for i in...

Декоратор @property ООП прошу объяснить как это работает
Всем привет! Изучив основы python, я начал знакомиться с ООП, и на моём пути встала тема с декоратором @property. Как объясняют в видео и...

5
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
18.02.2021, 13:48
Забыл уже, в каком классе проходят деление обыкновенных дробей? В 3-м?
0
102 / 85 / 25
Регистрация: 21.05.2019
Сообщений: 481
18.02.2021, 14:11
Видимо человек пропустил курс дробей

(A / B) / (C / D) = AD / BC

Не по теме:

И зачем писать 4 раза input когда можно один

Python
1
a, b, c, d = map(int, input().split())

0
24 / 19 / 8
Регистрация: 21.04.2019
Сообщений: 494
18.02.2021, 14:32  [ТС]
Цитата Сообщение от dondublon Посмотреть сообщение
Забыл уже, в каком классе проходят деление обыкновенных дробей? В 3-м?
Не в дробях дело, в хронической усталости. Дают по 100 заданий в день, в 1 задании по 6 вариантов, в 1 варианте такие задания, как написать реферат и провести исследования, сделать столько-то вычислений и провести регрессионное тестирование. Сейчас буксую даже на простых примерах. Выглядит комично, но "тот, кто не может понять простые примеры для забыл какого класса" единственный все сдает. Помимо этого чертова туча хакатонов и олимпиад.

Добавлено через 4 минуты
Цитата Сообщение от RSAX Посмотреть сообщение
И зачем писать 4 раза input когда можно один
не люблю через пробел. Привычка вводить через enter. Сейчас делаю кучу заданий и нет времени на раздумья над мелочами. Главное сделать, чтобы выдавал правильный ответ
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
18.02.2021, 14:38
Олег1000, не верю. Уж деление-то дробей положено знать тому, кто участвует в олимпиадах и единственный решает по 100 заданий в день.
0
24 / 19 / 8
Регистрация: 21.04.2019
Сообщений: 494
18.02.2021, 14:42  [ТС]
Цитата Сообщение от dondublon Посмотреть сообщение
Олег1000, не верю. Уж деление-то дробей положено знать тому, кто участвует в олимпиадах и единственный решает по 100 заданий в день.
Вы наверное не выполняли много (дело в количестве) работы за день, поэтому и не знаете, что такое хроническая усталость и мозги пульсируют, что не можешь даже по готовой формуле вывести ответ. Когда дают 30-50 заданий в день, то выполняю их за 10-15 минут в среднем, потому что мозги не загруженные. Заметьте, я говорил, что в одном задании по 6 вариантов, и каждый вариант надо делать - это больше 600 заданий по факту.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.02.2021, 14:42
Помогаю со студенческими работами здесь

Не могли бы Вы мне объяснить как работает эта сортировка словаря по его значениям?
my_dict = {1: 2, 2: 10, "Hello": 1234} print({key: value for key, value in sorted(my_dict.items(), key=lambda item: item)}) ...

Как можно максимально оптимизировать данный код через логическое индексирование? Код полностью работает
header = data = , , , , , , , , , , , , ] import numpy as np def salary_info_purchased(data, gender=None, purchased=None): ...

Объяснить как работает код
Читающим ку! Пытался гуглить, но чот не нашел вообще. :cry: В связи с этим уже решил обратиться сюды. Можете вкратце описать мне...

Объяснить, как работает код
Что тут делает Node** head_reference в функции удаления? Не совсем понятно, как тут работает двойной указатель. // C ++ программа для...

Объяснить как работает код
Можете пожалуйста объяснить как работает данный код, и если не сложно закоментировать его;) Буду очень благодарен!! #include...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru