Потому что остаток всегда положителен
-20 + 9 = - 11
-11 = (-2) * 10 + 9 я не понимаю как я должен к этому прийти я должно сначала целочисленно поделить или что сделать?
-5 % -2 == -1 Питон момент?
Там ваще хуйня с этим рандомно реализовано в языках
Брат как прийти к чему? У делению?
Мм ну это скорее так условились по ряду причин Например -1%3 это какой остаток? Если мы решим что остаток 2 - ок мы знаем что если вычтем 2 или добавим 1 оно будет делиться А если как ты предполагаешь остаток 1 Мы добавим 2 и ...?
Так условилось по определению остатка
Ну и это тоже да) я просто попробовал объяснить почему) по крайней мере как я это вижу)
Чтобы легче понять почему остаток -11 % 10 равен 9, давайте представим, что у нас есть часы на циферблате которых написаны числа от 0 до 9, и стрелка часов указывает на число -11. Теперь давайте представим, что эта стрелка начинает двигаться вперед на 10 шагов. Она проходит мимо чисел от -11 до -1 и останавливается на числе 0. Но у нас ещё осталось движение на 1 шаг, и теперь стрелка указывает на число 9. И вот здесь мы видим, что остаток от деления числа -11 на 10 равен 9, потому что это число, на которое указывает стрелка после того, как мы прошли полный круг от -11 до 0 и добавили ещё один шаг. Таким образом, остаток от -11 % 10 равен 9, и это можно мысленно представить как движение стрелки часов на циферблате.
все разобрался наконец-то, спасибо большое
Обсуждают сегодня