Цель: понять и разобрать пошагово.
Задача: 1000 - 7
Ответ: 993
Пошаговое решение (подход для средней школы):
- Запишем числa вычитания в одинаковом формате: 1000
- 7 = 0007
Вычитаем справа налево. В единицах 0 минус 7 сделать нельзя, поэтому берём 1 единицу из следующего разряда (десятков). Но там ноль, поэтому цепочка завершается подбором от старшего разряда:
- заимствуем 1 из тысячного разряда (1 становится 0),
- заимствуем до единиц: единицы становятся 10, затем 10 − 7 = 3;
- десятки и сотни после заимствования становятся 9 (так как откуда-то заимствовали цифру 1, а остальные разряды были 0).
После заимствований получаем по разрядам: thousands: 0 hundreds: 9 tens: 9 units: 3
Собирать цифры обратно: 0993 → 993.
Проверка: 993 + 7 = 1000. Значит решение верно.
Дополнительная заметка (для понимания метода borrow):
- Когда цифра в меньшем разряде меньше вычитаемой, мы берем 1 из следующего разряда слева, уменьшая его на 1, и добавляем 10 к текущему разряду. Этот процесс повторяется до того, как можно выполнить вычитание. В нашем примере это привело к 1000 → 999 → 993.