Как это работает? Разберем на примере 994 × 996 (близко к 1000=10³): 1️⃣ Находим дополнения до 1000: * 1000 - 994 = 6 🎯 * 1000 - 996 = 4 🎯 2️⃣ Из одного числа вычитаем дополнение ВТОРОГО: * 994 - 4 = 990 (или 996 - 6 = 990) ✅ 3️⃣ Находим произведение дополнений: * 6 × 4 = 24 ✖️ 4️⃣ Результат шага 2 умножаем на 1000 (т.е. приписываем n=3 нуля): * 990 × 1000 = 990 000 ➡️ 5️⃣ Прибавляем произведение дополнений (результат шага 3): * 990 000 + 24 = 990 024 🎉 * Итог: 994 × 996 = 990 024! Алгебраически: (1000 - a) × (1000 - b) = 1000 × 1000 - 1000 × a - 1000 × b + a × b = 1000 × ((1000 - a) - b) + a × b. Шаги 2 и 4 — это 1000 × (A - b), шаг 5 — прибавление a× b. А если дополнения большие?
Пример:
910 × 870 (тоже близко к 1000): 1️⃣ Дополнения до 1000: * 1000 - 910 = 90 * 1000 - 870 = 130 2️⃣ Вычитаем дополнение: * 910 - 130 = 780 (или 870 - 90 = 780) ✅ 3️⃣ Произведение дополнений: * 90 × 130 = 11 700 ✖️ (Считаем: 90*100=9000, 90*30=2700, 9000+2700=11700) 4️⃣ Умножаем на 1000 (припи