§ 4. Некоторые задачи, связанные с системами счисления
§ 4. Некоторые задачи, связанные с системами счисления
Обсудим несколько задач, связанных с системами счисления, которые имеют отношение к выбору оснований систем счисления, удобных для машинного счета. Предположим, что мы имеем дело с обычным настольным арифмометром, который работает при помощи сцепленных числовых колес, каждое из которых имеет 10 цифр: 0, 1, … 9. Если имеется n колес, то мы можем представить все числа вплоть до
N = 99…9 (n раз), (6.4.1)
как и в (6.3.1).
Предположим теперь, что в качестве основания мы взяли число b, отличное от 10, но продолжаем рассматривать числа до N. Тогда мы должны иметь m колес, где m — целое число, удовлетворяющее условиям (6.3.2) и (6.3.3). Как и в (6.3.4). число m является целым числом, равным числу n/lg b или следующим за ним. Так как каждое колесо несет b цифр, то количество цифр, записанных на колесах, приближенно равно
D = n b/lg b.
Можно теперь спросить: какое нужно выбрать число b, чтобы получить наименьшее количество чисел, записанных на колесах? Чтобы найти наименьшее значение числа D, в формуле (6.4.2) необходимо лишь исследовать функцию
f(b) = b/lg b (6.4.3)
для различных оснований b = 2, 3, 4… С помощью таблицы логарифмов получаем значения
b 2 3 4 5 6
f(b) 6,64 6,29 6,64 7,15 7,71
Последующие значения для f(b) еще больше; например, f(10) = 10, как уже отмечалось. Мы заключаем, что для таких арифмометров имеет место следующее утверждение.
Наименьшее общее число цифр на арифмометре достигается при b = 3.
Видно, что для b = 2 и b = 4 общее число цифр не на много больше; в этом смысле маленькие основания имеют преимущество.
Рассмотрим небольшое изменение этой задачи. Обычные счеты того типа, который иногда используется для обучения детей счету, имеют несколько металлических спиц с девятью[9] подвижными косточками на каждой из них, чтобы отмечать цифры чисел. С таким же успехом можно провести параллельные прямые на листе бумаги и отмечать цифры соответствующим количеством спичек, или же подобно древним начертить эти прямые на песке и отмечать цифры камешками.
Но вернемся к счетам. Если имеется n спиц и на каждой по 9 косточек, то можно представить вновь все целые числа с п знаками вплоть до числа N, записанного в (6.4.1). Теперь зададим следующий вопрос: можно ли, взяв другое основание b, сделать счеты более компактными, т. е. обойтись меньшим количеством косточек?
При основании b количество косточек на каждой спице будет b — 1. Как и прежде, для того чтобы счеты имели ту же вместимость N, количество знаков или спиц должно определяться соотношением (6.3.4). Это дает значение
E = n/lg b (b — 1) (6.4.4)
в качестве приближения для общего количества косточек. Чтобы найти, когда это число принимает наименьшее возможное значение, мы должны исследовать функцию
g(b) = (b — 1)/lg b (6.4.5)
для различных значений числа b = 2, 3… Значение функции g(b) для небольших значений числа b даны в таблице
b 2 3 4 5 6
g(b) 3,32 4,19 4,98 5,72 6,43
Для больших значений числа b функция продолжает возрастать, поэтому мы заключаем, что необходимое количество косточек на счетах будет минимально при b = 2.
Можно интерпретировать этот результат с другой точки зрения. Предположим, что мы отметили цифры нашего числа, используя спички или камешки, расположенные на прямых линиях. В десятичной системе будет от 0 до 9 отметок на каждой прямой. Это дает в среднем по 4,5 спички на каждой прямой для наугад взятых чисел; следовательно, числа с n знаками потребуют в среднем 4,5 n спичек, когда они укладываются произвольно.
Посмотрим, какое время потребуется, чтобы уложить эти спички на места. Имея в виду какое-нибудь расположение, предположим, что потребуется одна секунда, чтобы уложить одну спичку. Тогда общее время, требуемое для того, чтобы уложить все спички, будет в среднем составлять приблизительно 4,5 n секунд.
Предположим, что мы изменили наше основание на число b и допустим ту же самую вместимость для представления чисел. В таком случае на каждой прямой будет от 0 до b — 1 спичек, следовательно, в среднем 1/2 (b — 1) из всего количества спичек. Как мы упоминали несколько раз, мы будем иметь приблизительно n/lg b прямых. Отсюда делаем вывод, что среднее время, требуемое для представления числа с n знаками, составляет примерно
n/lg n 1/2 • (b — 1) = 1/2 E
секунд, здесь Е есть выражение из (6.4.4). Так как это время было минимальным для b = 2, мы также можем сделать вывод:
среднее время, необходимое для установления числа с помощью спичек на прямых, минимально для b = 2.
Система задач 6.4.
1. Постройте графики функций y = f(b) из (6.4.3) и у = g(b) из (6.4.5) для b > 1. Если вы уже знакомы с дифференциальным исчислением, используйте его для определения формы кривых.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
История возникновения календаря-пасхалии и связанные с ней загадки
История возникновения календаря-пасхалии и связанные с ней загадки Приведем несколько цитат, отражающих современный научный взгляд на возникновение пасхалии.Вот что пишет в своей книге «Календарь и хронология» (М., 1985) И.А. Климишин: «Вопрос о «сочетании» лунного
Гипотеза: некоторые мегалитические сооружения «Античности» изготовлены из бетона
Гипотеза: некоторые мегалитические сооружения «Античности» изготовлены из бетона Излагаемые ниже соображения и факты нам сообщил доктор геолого-минералогических наук профессор И.В. Давиденко (г. Москва).Проблема измельчения пород и руд в древности решалась по образцу
ГЛАВА 6 СИСТЕМЫ СЧИСЛЕНИЯ
ГЛАВА 6 СИСТЕМЫ СЧИСЛЕНИЯ § 1. Числа «Все есть число» — учили древние пифагорейцы[8]. Однако количество чисел, которыми они пользовались, ничтожно по сравнению с фантастической пляской цифр, окружающих нас сегодня в повседневной жизни. Огромные числа появляются, когда
§ 3. Сравнение систем счисления
§ 3. Сравнение систем счисления Американское общество сторонников двенадцатеричной системы предложило изменить нашу десятеричную систему на более эффективную и удобную, как они думают, систему с основанием 12. Те, кто предлагает эту систему, указывают, что было бы
§ 5. Компьютеры и их системы счисления
§ 5. Компьютеры и их системы счисления До появления электронных вычислительных машин всюду при вычислениях безраздельно господствовала десятичная система. Интерес к другим системам носил либо исторический, либо познавательный характер. Существовало лишь несколько
§ 2. Некоторые свойства сравнений
§ 2. Некоторые свойства сравнений Способ, которым мы записываем сравнения, напоминает нам уравнения, и в действительности, сравнения и алгебраические уравнения имеют много общих свойств. Простейшими из них являются три следующих свойства:a ? a (mod m); (7.2.1)это является
ГЛАВА 8 НЕКОТОРЫЕ ПРИМЕНЕНИЯ СРАВНЕНИЙ
ГЛАВА 8 НЕКОТОРЫЕ ПРИМЕНЕНИЯ СРАВНЕНИЙ § 1. Проверка вычислений Как мы уже упоминали, создателем теории сравнений был немецкий математик Карл Фридрих Гаусс. Его знаменитая работа по теории чисел «Арифметические исследования» появилась в 1801 году, когда ему было 24 года. В
Задачи о часах
Задачи о часах
Ответы на задачи 191-200
Ответы на задачи 191-200 191. Обе дуги одинаковы.192. Все полоски одинаковой длины.193. Палубы у обоих кораблей имеют одинаковую длину.194. Середина указана правильно.195. Потому что они действительно равны.196. Ошибки нет: фигура вокруг шляпы квадрат.197. Прямая упрется в точку
Задачи
Задачи 1 Куда можно поместить еще одну звезду первой величины? Эта необычная головоломка связана с недавним заявлением одного астронома о том, что он обнаружил новую звезду первой величины.На приведенном здесь рисунке вы видите этого высокоученого профессора,
Задачи со спичками
Задачи со спичками 1. Из шести три Перед вами (рис. 1) фигура, составленная из 17 спичек. Вы видите в ней 6 одинаковых квадратов. Задача состоит в следующем: нужно убрать 5 спичек, не перекладывая остальных, так, чтобы осталось всего 3
Задачи с квадратами
Задачи с квадратами 1. Пруд Имеется квадратный пруд (рис. 1). По углам его, близ самой воды, растет 4 старых развесистых дуба. Пруд понадобилось расширить: сделать вдвое больше по площади, сохранив квадратную форму. Но вековые дубы трогать не хотят. Можно ли расширить пруд
Задачи о часах
Задачи о часах 1. Когда стрелки встречаются? В 12 часов одна стрелка совпадает с другой. Но вы замечали, вероятно, что это не единственный момент, когда стрелки часов встречаются: они настигают друг друга в течение дня несколько раз.Можете ли вы указать все те моменты,
III. ИГРЫ И ЗАДАЧИ
III. ИГРЫ И ЗАДАЧИ Арифметический крокет для двух игроков1. Первый игрок называет любое число, не превышающее 8. Второй игрок делает то же самое. Затем первый игрок называет следующее число, которое превосходит предыдущее не более чем на 8, и т. д.Игроки называют числа по
Пестрые задачи
Пестрые задачи 86. Сколько им лет? — Скажи-ка, дедушка, который год твоему сыну?— Ему столько же недель, сколько внуку дней.— А внук в каком возрасте?— Ему столько лет, сколько мне месяцев.— Сколько же тебе-то?— Троим вместе ровно сто лет. Вот и смекни, сколько