Остаток от деления отрицательных чисел

Поділитися
Вставка
  • Опубліковано 14 січ 2025

КОМЕНТАРІ • 76

  • @АндрейЛангенберг

    Большое спасибо, все просто и понятно! Удачи Вам и процветания.

  • @SIM31r
    @SIM31r 5 років тому +24

    Я программист, тоже удивился что -100/3 остаток 2, думал глюк, посмотрел видео, всё понял ))

    • @anushervonqodirzoda5282
      @anushervonqodirzoda5282 5 років тому

      я тоже. сегодня у нас в олимпиаде задача была про эту тему

    • @c3equalz899
      @c3equalz899 Рік тому +2

      @@wavedecompiler не сказал бы. В Питоне тоже все странно работает. Сказано, что остаток должен быть всегда положительным, но divmod(113, -3) == (-38,-1) в Python 3.11.

    • @igorg4129
      @igorg4129 Рік тому

      Питон в отличии от некоторых иных языков программирования ведет себя именно так. Это не глюк а фича. Наберите Тимофей Хирьянов основы программтрования на питоне, он объясняет в первой же лекции почему в Питоне не как в остальных.
      Спойлер : питон прав

    • @SIM31r
      @SIM31r Рік тому

      @@igorg4129 за 2 года я уже забыл о чем речь была ))

  • @linarusmanow7838
    @linarusmanow7838 7 років тому +1

    от души благодарю.не знаю что делал бы , если не нашел твое видео

  • @MOC504
    @MOC504 2 роки тому +1

    3:55 Ты лучший в мире человек, наконец-то я понял это

  • @ИванАлександрович-й3ъ

    спасибо python тебя не забудет

    • @ice436
      @ice436 4 роки тому

      жиза

    • @ice436
      @ice436 4 роки тому +3

      Только из за одной задачи на нём пришлось это смотреть

    • @tillullenspiegel5193
      @tillullenspiegel5193 4 роки тому +3

      Да, вот только питон производит расчет иначе: print(-15 % -7)
      print(113% -3) и в том и в другом случаи будет ответ "-1" Поэтому, не понятно, на что ориентироваться. На данное видео я наткнулся, перейдя по ссылке со степика, где была задача: Напишите программу, которая считывает с клавиатуры два числа a и b, считает и выводит на консоль среднее арифметическое всех чисел из отрезка [a; b], которые кратны числу 3. Один из ответов у участников был таким:
      a,b = int(input()), int(input())
      a += -a%3
      b -= b%3
      print((a+b)/2)
      и, если бы мы отталкивались от того, что показано на видео, то, такой бы код не работал бы в питоне, а он работает

    • @Ann_Georg
      @Ann_Georg Рік тому

      @@tillullenspiegel5193 в приведенном Вами коде делитель положительный, поэтому никаких проблем нет

  • @anolangus
    @anolangus 6 років тому +2

    Спасибо. Все очень понятно. В школе с отрицательными не рассказывали, хотя в 10 классе. Для программирования нужно

  • @МарияСерова-д1ч

    Спасибо! Теперь понятно, как работают остатки в реале и в проге

    • @at_one
      @at_one Рік тому +1

      А на программировании операции целочисленного деления и взятия остатка работают совсем не так.

  • @АлександраМм
    @АлександраМм 4 роки тому +1

    Спасибо огромное!! 🤗

  • @dmitryshevtsov1516
    @dmitryshevtsov1516 Місяць тому

    Большое спасибо!

  • @alexiasol6671
    @alexiasol6671 6 років тому +1

    Что я тут делаю, когда через несколько дней профильная математика? ~~ Давненько не делила с остатком. Спасибо за видео

  • @kropotkinmahno2743
    @kropotkinmahno2743 8 років тому +9

    a=12q+5
    (12q+5)/4=3q+1(ост 1)

  • @Абра-Кадабра-у3ф
    @Абра-Кадабра-у3ф 3 роки тому

    Благодарю Вас!

  • @maxshop6708
    @maxshop6708 5 років тому +1

    Спасибо большое! Научился! Спасибоооооооооооооо!

  • @Indra-9696
    @Indra-9696 11 місяців тому

    Спасибо, всё понял!

  • @markiito5375
    @markiito5375 7 років тому +1

    дай бог здоровья
    спасибо все понял

  • @jamaica-e8g
    @jamaica-e8g 3 роки тому

    Спасибо. Очень доступно

  • @СергейПлотников-з7ю

    в питоне 113:(-3) равно -38 остаток -1

    • @yourtutor_info
      @yourtutor_info  Рік тому

      @@Ann_Georg ссылку на первоисточник предоставьте, пожалуйста.

    • @Ann_Georg
      @Ann_Georg Рік тому

      @@yourtutor_info нет времени вдаваться в глубину математики... пусть будет по-вашему

    • @yourtutor_info
      @yourtutor_info  Рік тому

      @@Ann_Georg я же не прошу ничего объяснять, просто ссылки на источник будет достаточно.

    • @Ann_Georg
      @Ann_Georg Рік тому

      @@yourtutor_info я много ссылок прикрепляла, они удаляются. На Coursera есть курс Густокашина (преподаватель ВШЭ). Найдите и посмотрите.

    • @agony30
      @agony30 2 місяці тому

      @@yourtutor_info Только что проверил, Python выдаёт вот так:
      113 // -3 = -38
      113 % -3 = -1
      Почему интересно?

  • @ОГенезис
    @ОГенезис 4 роки тому

    Теория чисел рулит! Автор снимите видео про сравнение по модулю, думаю будет интересно для публики

  • @volselongames4505
    @volselongames4505 2 роки тому

    Чувак спасибо тебе за хороший контент, успехов тебе

  • @СергейГригорьев-г8у7я

    Спасибо вам!

  • @andrein.1686
    @andrein.1686 Рік тому

    Спасибо!

  • @АлексейАлексеев-ц8х9т

    9:08 Остаток 1

  • @deniszest
    @deniszest 7 років тому +2

    хорошее видео но есть 2 минуса:
    1Й- не обяснено откуда взялась эта теорема и почему собственно так
    обяснено тут:
    ua-cam.com/video/DCAr_Uk04Kw/v-deo.html
    2Й - ошибка на 4,54 " делим положителное число, например минус 113"

  • @НинаПономарёва-х3ъ

    АААААА, спасибо большое. Всё время недоумевала, какого фига -31:10=-4(ост9). А после просмотра вашего урока всё поняла

  • @s.p.q.r.3053
    @s.p.q.r.3053 3 роки тому

    -x / y = y - (x / y) оно?

  • @Sobolartur27
    @Sobolartur27 5 років тому +1

    То есть, -15 // -7 = 2 с остатком -1 неправильно?

    • @yourtutor_info
      @yourtutor_info  5 років тому +1

      С точки зрения математики остаток не должен быть отрицателен

    • @Sobolartur27
      @Sobolartur27 5 років тому

      @@yourtutor_info Спасибо. Встречал условия, в которых остаток должен быть отрицателен или равен 0, что сильно путает(В случаях, когда делитель сам отрицательный). Теперь понял, почему результаты могут быть разными.

    • @ИванАлександрович-й3ъ
      @ИванАлександрович-й3ъ 5 років тому +1

      @MrNil1982 это все из-за ошибки которую изначально допустила Intel своих процессорах они зашили неправильно с Точки зрения математики функции если хочешь подробно разобраться то вот название лекции на ютубе смотри с 50-й минуты
      Алгоритмы на Python 3. Лекция №1

    • @yourtutor_info
      @yourtutor_info  Рік тому

      @@Ann_Georg дайте ссылку на какой-нибудь фундаментальный труд

  • @alimbash1897
    @alimbash1897 6 років тому

    Наконец-то понял спасибо большое

  • @undefinedkuji6522
    @undefinedkuji6522 Рік тому

    А почему у нас остаток должен быть неотрицательный?

    • @yourtutor_info
      @yourtutor_info  Рік тому

      Так в математике договорились

  • @IevgenKoshevyi
    @IevgenKoshevyi 6 років тому +1

    Подскажите плз как посчитать -99 % 100... вроде как остаток получается 1... но как само решение построить не врублюсь никак

  • @liliapaper
    @liliapaper 6 років тому

    огонь!

  • @nikys389
    @nikys389 5 років тому +3

    29=7•12+5
    29:4
    29=7•4+1
    Остаток 1
    Правильно??

  • @АннаКрупник-т8ц

    В объяснении ошибка. Если в пайтоне набрать 113/(-3), получается "-1", а не 2.

    • @АннаКрупник-т8ц
      @АннаКрупник-т8ц Рік тому

      Точнее 113%(-3).

    • @yourtutor_info
      @yourtutor_info  Рік тому

      @@АннаКрупник-т8ц python решил в этом вопросе пойти наперекор математике для упрощения некоторых прикладных программистских задач.

    • @yourtutor_info
      @yourtutor_info  Рік тому

      @@Ann_Georg посмотрите здесь, например: www.math.fsu.edu/~pkirby/mad2104/SlideShow/s5_1.pdf

  • @igorg4129
    @igorg4129 Рік тому

    угу а чему будет равно 15:-4
    ?

  • @densnwden2127
    @densnwden2127 3 роки тому +1

    Зазеркальный мир математики.
    Что бы уменьшить надо прибавить ,когда ушёл в сторону ...
    Умножая уменьшаешь...
    Прям математическая толерантность какая то)

  • @osipovpavel
    @osipovpavel 2 роки тому +1

    У меня получилось число на которое поделили 12, это 65 (12*5)+5=65. В последней задаче остаток 1, 65/4= 16 ост. 1

  • @helenafalko767
    @helenafalko767 3 роки тому

    1) Пробуем 7 х 12 = 84 - у нас должен остаться при делении остаток 5. Для этого к числу 84 прибавляем 5: 84 + 5 = 89
    89 - самое большое двузначное число, которое при делении на 12 получается 5.
    2) Мы узнали число: 89 : 4 = 1 остаток
    4 * 22 = 88,
    88 + 1 = 89

    • @svol_4
      @svol_4 2 роки тому

      про друхзначные числа в задаче небыло , там пишется некоторое целое число

  • @АндрейКлюкин-ж6д
    @АндрейКлюкин-ж6д 8 місяців тому

    Мне кажется так проще: a%b=a-(a//b)*b :)

  • @АнастасияРусова-д7в
    @АнастасияРусова-д7в 8 років тому +2

    остаток 1

  • @AlenaCher
    @AlenaCher 10 місяців тому

    Ноль тоже натуральное число

    • @yourtutor_info
      @yourtutor_info  10 місяців тому

      В отечественной математической традиции нет

  • @КВВКВВ-д3в
    @КВВКВВ-д3в Рік тому

    1

  • @РадмирСаетов
    @РадмирСаетов Рік тому

    Не понятно почему остаток не может быть отрицательным, тупо из воздуха взяли что не должно быть отрицательным

    • @yourtutor_info
      @yourtutor_info  Рік тому

      Да, такая договорённость, чтобы нигде в других местах противоречий не возникало.

  • @kornishonskaya
    @kornishonskaya 3 місяці тому

    Спасибо огромное!!!

  • @primerss9747
    @primerss9747 4 роки тому +1

    остаток 1