Итак, насколько 32 больше чем 12?
давайте прибавлять к 12 маленькие числа, пока 12 не станет 32. Сложив все маленькие числа, которые мы прибавили к 12, мы узнаем ответ. Действий намного больше в итоге, но каждое действие в отдельности очень простое, для отстающих будет проще.
Когда меня учили математике, брать числа из воздуха было строжайше запрещено, и они все были обязаны выводиться из других частей уравнения. Согласно Оккамовским заветам, не плодя сущностей.
вот и я не понимаю, особенно я не понимаю в каком месте 3 кратно 5 или 10, херня какая-то получается из разряда сейчас я вам докажу, что 0.3+0.3+0.3 = 0.89(9), ебаные змеи всюду.
дополняется до 5 ,потом до десяти, до сотни и т.д.
например 1042 - 371, как вычислить это в уме?
сперва дополним 371 до 380 добавив 9
затем дополним 380 до 400 добавив 20
замем дополним 400 до 1000 добавив 600
затем дополним 1000 до 1042 добавив 42
теперь сложи все добавленые числа.
А тут нет цели вычислить, так кассиры сдачу набирают. То есть, берешь 9 рублей, потом 20, ... _ и так у тебя получается кучка сдачи, точно правильная, и считать ничего не надо, только дополняй до ближайшего круглого.
в уме происходит как-то так
1042-371
отнимаем единицы = 1
отнимаем десятки = -30
отнимаем сотни =700
складываем =700-30+1=671
последовательность получилась короче и понятнее
как бы старый метод тоже раскладывается на десятки:
1)32-12
2)3-1=2(расчёт десятков)
3)3>1(проверяем, не нужно ли добавлять десятку на следующем шаге), при условии, что отрицательные величины ещё не используются этот шаг лишний
4)2-2=0(расчёт единиц)
5....+(0*10*10*10*10)+(0*10*10)+2*10+0*1=20(суммируем остатки с дмножением на основание системы счисления(обычно это кратное 10).
В отличие от брутфорса в "новом пути" этот тоже оперирует числами от 0 до 9(ну ок, от 0 до основания системы счисления, но к моменту отклонения оного от 10 такие простые операции уже будут освоены), но имеет единый алгоритм, что позволяет пропустить шаг на сумацию остатков(чтоб убедится что итоговое отнятое число то которое надо отнять.
Верное, если использовать именно свой отдельный алгоритм для вычитания.
Просто все более менее взрослые(и я в том числе) обычно не вычитают, а складывают с отрицательным числом и там тогда да считаешь от единиц вверх и ряд костылей становится не нужен, но мы же говорим именно о алгоритме для вычитания.
Блин когда ты вычитаешь и делишь ты идёшь от наибольшего разряда к наименьшему, когда ты домножаешь и складываешь от наименьшего к наибольшему. То что конкретно ты не вычитаешь а складываешь с отрицательным числом для оптимизации алгоритма не есть правильно по идее, но всем так проще(потому что запоминать 1 схему вместо 2 и выбрасываются костыли для сброса на пред идущий разряд).
Забудь про тот пример, смотри сюда: допустим тебе надо прибавить к какому то числу (семёрке) цифру 6. Тебе ведь будет проще добавить какую-то цифру к десяти, чем прибавлять её же к 7 и вычислять насколько она "вылезет", потому что так тебе её нужно будет всего лишь только приписать в конце.
И вот чтоб не вычислять насколько же она там "вылезет" ты добавляешь к семи тройку чтоб получить круглое число, у уже к десятке добавляешь то что осталось, то есть ещё 3. А если число большое как в примере ты просто делаешь его всё "круглее" и потом складываешь между собой всё то что надобавлял. Надеюсь понятно.
Берем вычитаемое, прибавляем некое число. К получившейся сумме прибавляем другое число. Повторяем, пока в итоге не получим уменьшаемое из первоначальной задачи. Суммируем все прибавлемые числа и получем искомый ответ. В какой последовательности берутся прибавляемые числа? Если просто рандом, то при очередном цикле можно перескочить. Если по системе: сперва округлим до 5, потом до 10, до 100 и далее как в примере выше; то нужно изначально знать сколько прбавлять до круглого числа, т.е. уже владеть теми навыками, которые только предстоит развить. Ну и сделать одно вычитание (столбиком) проще, чем сложить несколько (десятков) чисел.
Сначала подумал, что это метод для тех кому минусов не завезли. К примеру нет микросхем на вычитание.
А потом понял что это тупо подгон условия под заведомо известный результат.
а пруфы будут? тут всё логично и выполняются простые арифметические действия
а как говорил мой ректор: арифметика - самая сложная наука
не грусти, что ты её не понял
Это бы имело смысл, если бы последовательность была
12 + 10 = 22
22 + 10 = 32
Типа, проводить выравнивание не к 5/10, а к тем числам, что в вычитаемом.
На самом деле, в уме часто именно так и считаешь.
127 - 33 = ?
33 + 4 = 37
37 + 90 = 127
Итого, 94
Это, как по мне, намного более оптимальный способ. Выравнивания до 5 - дикий тупняк.
Отличный комментарий!