5.7. Работа с очень большими числами
5.7. Работа с очень большими числами
Управлять массами все равно что управлять немногими: дело в частях и в числе.
Сунь-Цзы[9]
При необходимости Ruby позволяет работать с произвольно большими целыми числами. Переход от Fixnum к Bignum производится автоматически, прозрачно для программиста. В следующем разделе результат оказывается настолько большим, что преобразуется из объекта Fixnum в Bignum:
num1 = 1000000 # Один миллион (10**6)
num2 = num1*num1 # Один триллион (10**12)
puts num1 # 1000000
puts num1.class # Fixnum
puts num2 # 1000000000000
puts num2.class # Bignum
Размер Fixnum зависит от машинной архитектуры. Вычисления с объектами Bignum ограничены только объемом памяти и быстродействием процессора. Конечно, они потребляют больше памяти и выполняются несколько медленнее, тем не менее операции над очень большими целыми (сотни знаков) реальны.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
2.3.4. Проблемы с большими дисками
2.3.4. Проблемы с большими дисками В MS-DOS и первых версиях Windows доступ к дискам был организован через прерывание 13 (Int 13h) BIOS (в том числе на этапе начальной загрузки ОС). При этом использовалась адресация секторов на диске на основе указания номеров цилиндра, головки и сектора
2.9. Режим структуры и работа с большими документами
2.9. Режим структуры и работа с большими документами Любую работу гораздо проще выполнять, разделив ее на части. В особенности такой принцип подходит для написания реферата, научной, курсовой или дипломной работы. Разделив задачу на несколько подзадач, вам будет проще
Глава 7 Особенности работы с большими документами
Глава 7 Особенности работы с большими документами 7.1. Сноски Сноски являются необходимым атрибутом больших документов разных типов. Особенно они актуальны при написании различных научных работ – от рефератов до дипломных проектов и научных статей. В Word есть возможность
Особенности работы с большими документами
Особенности работы с большими документами В этом подразделе рассмотрены следующие темы:• общие параметры работы с большими документами;• особенности работы с колонтитулами;• создание оглавления.Как быстро перейти к месту последнего редактирования документа?Word
5.9. Работа с рациональными числами
5.9. Работа с рациональными числами Класс Rational позволяет (во многих случаях) производить операции с дробями с «бесконечной» точностью, но лишь если это настоящие рациональные числа (то есть частное от деления двух целых чисел). К иррациональным числам, например ? или e, он
2. Игры с числами
2. Игры с числами Арифметические развлечения Есть много примеров арифметических игр, головоломок и развлечений. Их можно найти в [BAL], [BER], [KUE]. Мы обращаемся и к другим источникам и добавляем некоторые задачи, которые представляют интерес собственно с точки зрения
2. Игры с числами
2. Игры с числами Головоломка 3.Я нашел это упражнение в монографии, посвященной языку Пролог. Предложенное там решение действует методом проб и ошибок. Но задача решается намного проще.Как всегда, полностью определим задачу. Искомое число представляется в десятичной
Операции с числами
Операции с числами Перечень арифметических операций в XPath довольно ограничен. К ним относится сложение, вычитание, умножение, деление и унарная операция отрицания, которая меняет значение операнда на противоположное. Кроме того, числа можно сравнивать при помощи
2.7. Работа с большими документами и режим структуры
2.7. Работа с большими документами и режим структуры Любую работу гораздо проще выполнять, разделив ее на несколько частей. Это справедливо и для проведения рекламной кампании, и для уборки в квартире. В особенности такой принцип подходит для написания научной или
Работа с большими документами
Работа с большими документами Чаще всего при работе с большим текстом его разбивают на части и размещают в отдельных файлах. Правда, в этом случае возникает проблема с нумерацией страниц, ведь если какой-то раздел нужно дописать или, наоборот, сократить, нумерация в
Игры с числами
Игры с числами Пятница 13(13)Программа должна выдать список из 13 ближайших тринадцатых пятниц, отсчитывая от текущей даты(14)Угадай числоПримерный сценарий:(компьютер) Загадано двух [трех, четырех, пяти] значное число, сколько попыток вам надо для отгадывания?(пользователь)
Очень редко, но очень метко
Очень редко, но очень метко Автор: Алексей СтародымовДо недавних пор компания Samsung особо не рвалась на рынок смартфонов и коммуникаторов - так, то выпустит заведомо уступающую аналогам модель на базе Symbian, то что-нибудь мейнстримное на основе Windows Mobile… Словом, четких и
Приложение 4. Когда машины были большими
Приложение 4. Когда машины были большими Институт я заканчивал во время интенсивного использования больших (по размеру) машин, называвшихся ЕС ЭВМ.Кстати, основной объект приложения моего труда за время этого труда поменял сексуальную принадлежность. В моей молодости