СПРОСИ ПРОФИ
👍
0
👎 04

Задача на нахождение остатка. Целочисленное деление и нахождение остатка при отрицательных числах

Всем привет!.Прохожу тему операций целочисленного деления и нахождения остатка от деления в случае отрицательных чисел,но у меня возникла проблема в рассуждениях.
-5/2 = -2.5, при целочисленном делении мы выбираем наименьшее число, на которое можно разделить, чтобы остаток был положительный и это -3. 5//-2=-3, далее находим остаток от деления:
-3*2 = -6, -5 больше -6 на 1. все правильно: остаток положителен и меньше делителя.НО!
13%-3
где остаток от деления у меня получился -2, в математике остаток был бы просто 2. так по итогу что является верным? если согласно моему понимаю все так: 13/-3 = -4.(3), ближайшее целое это (-5) *(-3) = 15, а поскольку остаток это то, на сколько делимое(13) будет больше максимального числа (15), которое нацело делится. и 13 больше 15 на -2! но никак не на 2, может тогда в математике это просто модуль разницы? при отрицательных числах, если представлять прямую, абсциссу, то уменьшение при отриц. числах идет(как и при положительных) налево, т.е модуль числа увеличивается, а его значение уменьшается. вот как я это понимаю.если знаете, то поясните, пожалуйста, очень интересно что по итогу. при этом, то как я рассуждала так же вычисляется и в питоне. если это неверно, то как тогда можно оперировать вычислениями, ожидая верного результата, ведь его точность может влиять на правильный ход программы в результате дальнейшего использования. Так что получается тут один вопрос с вытекающим)

математика программисты обучение IT     #1   05 ноя 2022 16:52   Увидели: 46 клиентов, 34 специалиста   Ответить
👍
0
👎 0

Я бы вообще запретил целочисленное деление на отрицательное число – его придумали наверняка злодеи и из-за этого столько путаницы и потерь времени.
Короче: при делении вручную главное, чтобы остаток был неотрицательным и был строго меньше модуля делителя. Про ближайшее целое надо забыть и не принимать его во внимание.
Стандарты python и иных языков программирования разрабатывали другие злодеи, поэтому критерии определения остатка и неполного частного там отличаются от принятых в математике – даже при делении на натуральное число.

👍
0
👎 0

спасибо) а согласно математике будет правильный ответ?

👍
0
👎 0

Если задача по математике, то правильный. А если по информатике, то неправильный. Вот такой бардак творится в мире. А мы ещё день «единства» вчера отмечали.

👍
0
👎 0

да

Задайте свой вопрос по математике
профессионалам

Сейчас онлайн 75 репетиторов по математике
Получите ответ профи быстро и бесплатно
ASK.PROFI.RU © 2020-2026