Числа настолько привычны, что кажутся чем-то само собой разумеющимся — будто они существовали всегда, как воздух или гравитация. Но на самом деле числа — одно из величайших изобретений человечества, и путь к ним занял тысячи лет.
Всё началось с простейшей потребности: понять, сколько. Пастуху нужно было убедиться, что из стада не пропала ни одна овца. Самый древний способ — выкладывать камешки: одна овца вышла из загона — один камешек в кучку, ещё одна — ещё камешек. Вечером овцы возвращаются, и пастух убирает по камешку на каждую. Если камешки кончились одновременно с овцами — всё в порядке. Никаких чисел для этого не нужно: достаточно соответствия «один к одному». Кость Ишанго, найденная на территории современного Конго и датируемая примерно 20 000 лет до нашей эры, покрыта зарубками, сгруппированными в столбцы, — возможно, это один из самых ранних следов счёта.
Настоящие числа — не зарубки, а абстрактные понятия «три», «семь», «двадцать» — появились гораздо позже, когда люди осознали, что три овцы и три дерева объединяет нечто общее: количество, которое не зависит от природы предметов. Это колоссальный скачок мышления, и совершили его независимо друг от друга несколько цивилизаций. В Шумере около 3500 года до нашей эры возникла одна из первых систем записи чисел — клинописные значки на глиняных табличках. Египтяне записывали числа иероглифами, а для вычислений использовали систему на основе десятки (вероятно, потому что у нас десять пальцев). Позже вавилоняне разработали позиционную систему на основе шестидесяти — именно от неё мы унаследовали 60 минут в часе и 360 градусов в окружности.
Но самый мощный прорыв случился в Индии. Именно индийские математики к V–VI веку нашей эры создали десятичную позиционную систему с нулём — ту самую, которой мы пользуемся сегодня. Ключевая идея: значение цифры зависит от её позиции. Тройка в числе 345 — это не просто «три», а «три сотни», потому что она стоит на третьей позиции. Арабские учёные переняли эту систему и передали её в Европу — поэтому цифры 0, 1, 2, ..., 9 называют «арабскими», хотя правильнее было бы «индийскими». Все эти числа — 1, 2, 3 и далее — объединяет одно: они считают предметы. Именно их мы сегодня называем натуральными.
Множество натуральных чисел бесконечно — за каждым числом есть следующее, и этому нет конца. С ними можно складывать и умножать, и результат всегда останется натуральным. Но вычитание уже создаёт проблему: 5 − 3 = 2 (натуральное), а вот 3 − 5 = ? Среди натуральных чисел ответа нет.
Тысячи лет математики обходились без ответа — и считали, что так и должно быть. Для древних греков число было длиной отрезка, а отрицательная длина не имела физического смысла. Пифагорейцы верили, что числа управляют Вселенной, но под «числами» понимали только натуральные и их отношения (дроби). Идея, что может существовать число «меньше ничего», показалась бы им абсурдной.
Первыми барьер преодолели китайские математики. В трактате «Математика в девяти книгах» (около II века до нашей эры) они использовали красные и чёрные счётные палочки: красные обозначали положительные числа, чёрные — отрицательные. Задача, которая потребовала такого решения, была вполне практической — учёт долгов при торговых расчётах. Если у вас 300 монет прибыли и 500 монет расходов, итог — «минус 200», долг.
Независимо от китайцев к отрицательным числам пришли индийские математики. Брахмагупта в VII веке нашей эры не просто использовал их — он первым в истории сформулировал полный набор правил арифметики с отрицательными числами: как складывать, вычитать, умножать и делить «имущество» (положительные) и «долги» (отрицательные). Его формулировка «долг, вычтенный из нуля, становится имуществом» — по сути, запись того, что 0 − (−a) = a, сделанная за тысячу лет до того, как Европа приняла эту идею.
А Европа сопротивлялась долго. В XVI веке Джероламо Кардано, решая кубические уравнения, получал отрицательные корни — и честно записывал их, но называл «фиктивными». Рене Декарт в XVII веке ввёл для них термин «ложные корни». Даже Блез Паскаль утверждал, что «0 − 4 = вздор». Полное признание пришло лишь к XVIII–XIX веку, когда математики поняли: отрицательные числа — не фокус и не условность, а отражение того, что в мире существуют величины, направленные в противоположные стороны. Долг — это отрицательные деньги. Температура ниже нуля — отрицательные градусы. Глубина ниже уровня моря — отрицательная высота. Чтобы включить отрицательные числа в систему, нужно для начала найти им место. И здесь на помощь приходит числовая прямая — один из самых мощных инструментов во всей математике.
Представьте горизонтальную линию. Выберите на ней точку и назовите её нулём. Вправо от нуля отложите натуральные числа: 1, 2, 3, 4 — через равные промежутки. А теперь продолжите ту же разметку влево: −1, −2, −3, −4. Каждое отрицательное число — зеркальное отражение своего положительного «собрата» относительно нуля.
Ноль — особое число. Он не положительный и не отрицательный. Он означает «ничего» при счёте, «начало отсчёта» на прямой. Вопрос о том, считать ли ноль натуральным числом, до сих пор решается по-разному в разных странах, но в российской школьной традиции ноль в натуральные не входит.
Когда мы добавляем к натуральным числам ноль и все отрицательные числа, получается новое, более широкое множество.
Буква ℤ происходит от немецкого слова Zahlen — «числа». Каждое натуральное число является целым, но не наоборот: −3 — целое число, но не натуральное. Говорят, что ℕ является подмножеством ℤ, и записывают это так: ℕ ⊂ ℤ.
Теперь, когда отрицательные числа заняли своё место на числовой прямой, нужно разобраться, как с ними работать. Правила сложения и вычитания целых чисел проще всего понять именно через прямую — как движение.
Сложение — это сдвиг. Прибавить положительное число — сдвинуться вправо. Прибавить отрицательное — сдвинуться влево. Стоим на точке 3, прибавляем −5: сдвигаемся на 5 шагов влево и оказываемся в точке −2. Вот и всё: 3 + (−5) = −2.
Вычитание — это сложение с противоположным числом. Вычесть 5 — то же самое, что прибавить −5. Вычесть (−3) — то же самое, что прибавить 3. Эта идея поначалу вызывает сопротивление: как можно вычесть отрицательное число и получить больше? Но на числовой прямой всё наглядно: вычесть отрицательное — значит сдвинуться вправо, в сторону увеличения. Если на улице −7° и мороз отступает на 10 градусов, то −7 − (−10) = −7 + 10 = 3°.
Разберём конкретный пример до конца. Утром на термометре −4 °C. Днём потеплело на 9 градусов: −4 + 9 = 5 °C. К ночи похолодало на 13 градусов: 5 − 13 = 5 + (−13) = −8 °C. На числовой прямой это два последовательных сдвига: из точки −4 вправо на 9 (попадаем в 5), потом влево на 13 (попадаем в −8). С умножением отрицательных чисел ситуация интереснее. Правило «минус на минус даёт плюс» знают все, но мало кто понимает, почему оно именно такое. Дело в том, что это не произвольное соглашение — это единственный способ сохранить распределительный закон.
Распределительный закон — одно из фундаментальных свойств умножения:
Он работает для натуральных чисел, и мы хотим, чтобы он продолжил работать и для отрицательных. Посмотрим, к чему это приводит.
Возьмём выражение (−3) · (2 + (−2)). Сумма в скобках равна нулю, значит, всё выражение равно нулю: (−3) · 0 = 0. Но если раскрыть скобки по распределительному закону, получится (−3) · 2 + (−3) · (−2). Первое слагаемое — это −6 (отрицательное на положительное — сдвиг в противоположную сторону). Значит, −6 + (−3) · (−2) = 0, откуда (−3) · (−2) = 6. Плюс.
Этот результат не выбран произвольно — он вынужден. Если бы минус на минус давал минус, распределительный закон перестал бы работать, и вся алгебра рассыпалась бы. Поэтому правила знаков при умножении — не условность, а математическая необходимость.
Сравнение целых чисел на числовой прямой устроено просто: из двух чисел больше то, которое правее. Поэтому −3 > −10 (минус три правее минус десяти), 0 > −1 (ноль правее любого отрицательного), а любое положительное число больше любого отрицательного. Распространённая ошибка — думать, что −10 «больше» −3, потому что 10 > 3. Но знак минус переворачивает порядок: чем больше число после минуса, тем левее оно на прямой, тем оно меньше.
Натуральные числа (ℕ) — числа для счёта: 1, 2, 3, 4, ... Ноль в них не входит (в российской традиции). С ними можно складывать и умножать, но вычитание не всегда даёт натуральный результат.
Целые числа (ℤ) — расширение натуральных: ..., −3, −2, −1, 0, 1, 2, 3, ... Появились, чтобы вычитание всегда имело ответ. ℕ ⊂ ℤ.
Числовая прямая — прямая с отмеченным нулём, на которой числа расположены по порядку. Положительные — вправо, отрицательные — влево. Из двух чисел больше то, которое правее.
Сложение — сдвиг по прямой: прибавить положительное — вправо, отрицательное — влево. Вычитание — сложение с противоположным числом: a − b = a + (−b).
Минус на минус даёт плюс — не условность, а следствие распределительного закона. Одинаковые знаки дают плюс, разные — минус.