1 Математика и физика для программистов. Числа

Lingo (programming language) - Wikipedia, the free encyclopedia

Сегодня числа - это основа математики. Предыдущие 2000 лет студенты начинали изучение математики с геометрии. Числа также основа компьютеров.

Множество чисел:
  • positive counting numbers: N - счетные числа, натуральные числа (1, 2, 3, 4, ...);
  • negative counting numbers;
  • zero: 0 - ноль;
  • integers: Z - целые числа (добавлены отрицательные числа);
  • rational numbers: Q - рациональные числа (положительные и отрицательные дроби и целые числа);
  • irrational numbers;
  • imaginary numbers.

Об отрицательных числах надо думать как о транзакциях.
Например у вас 5 яблок, а у Анны 4. Когда вы даете Анне 2 яблока, она получает 2 яблока, но можно также сказать, что она дала вам -2 яблока. Другими словами с одной стороны 2 яблока добавляются, а с другой стороны 2 яблока вычитаются.
Пример с умножением. Вы даете Анне 2 яблока. Т.к. с противоположной стороны она дает вам -2 яблока, то если вы сделаете это -2 раза, означает что с ее стороны она сделает это 2 раза, таким окольным путем из -4 получается +4.
Это звучит абсурдно, поэтому людям понадобились века чтобы принять идею отрицательных чисел.

Сначала были доли (fractions) единицы: 1/2, 1/3. Во многих случаях это были обратные дроби (reciprocals) натуральных чисел например, 2/1 становилась 1/2. Позже появились дроби между 0 и 1, например 2/3. Потом пришли обыкновенные дроби (vulgar fractions) больше 1, например 5/4. Наконец получилось множество рациональных чисел - Q. Целые числа вошли в рациональные как дроби со знаменателем 1.

Словарь:
  • quotient - частное;
  • numerator - числитель;
  • denominator - знаменатель;
  • sum - сумма (результат сложения - adding);
  • difference - разность (результат вычитания - subtracting);
  • product - произведение (результат умножения - multiplying).