На ранних этапах развития компьютеров при ограниченных объёмах компьютерной памяти (как внешней, так и внутренней) анализ памяти носил принципиальный характер. Все алгоритмы разделяются на такие, которым достаточно ограниченной памяти, и те, которым нужно дополнительное пространство. Предположим, например, что мы записываем вещественное число из интервала от -10 до +10, имеющее один десятичный знак после запятой. При записи этого числа в вещественно виде большинство компьютеров потратит от 4 до 8 байтов памяти, однако если предварительно умножить число на 10, то мы получим целое число из интервала от -100 до +100, а для его хранения выделяется всего один байт. По сравнению с первым вариантом экономия составляет от 3 до 7 байтов. Программа, в которой сохраняется 1000 таких чисел, экономит от 3000 до 7000 байтов. Если принять во внимание, что еще недавно - в начале 80-х годов прошлого века - у компьютеров была память объёмом лишь 65 536 байтов, экономия получается существенной. Име...