Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методы билеты ч1.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
71 Кб
Скачать
☆

15 Билет

Формат с фиксированной точкой

Модель действительных чисел с фиксированной точкой аналогична представлению целых чисел со знаком:

под хранение целой и дробной части отводится известное число битов, т. е. привязка номеров разрядов числа к разрядам сетки фиксирована и позиция разделяющей двоичной точки известна. Разряды отсутствующих цифр заполняются незначащими нулями слева в целой части и справа в дробной. Отрицательные числа могут храниться в дополнительном коде.

Погрешность представления в данной модели равномерна: ε = b–kд/2.Арифметические операции над числами с фиксированной точкой можно выполнять поразрядно, рассматривая их без точки, как знаковые целые. После умножения точка ставится перед 2kд-й цифрой результата справа, младшие kд разрядов отбрасываются, причем по старшему из них выполняется округление младшей цифры результата.

Диапазон представления чисел в формате с фиксированной точкой. k – количество разрядов под целую часть; µ – количество разрядов под дробную часть;N — число, которое можно представить в такой разрядной сетке:

2–µ ≤ |N| ≤ 2k –2–µ

16 Билет

Формат с плавающей точкой

Модель действительных чисел с плавающей точкой служит для представления чисел с максимальной относительной точностью, измеряемой количеством хранимых значащих цифр действительного числа.

Для этого используется запись числа в нормализованной форме:

R = ±m*bp, где 1 = b0 £ т < b1, p – целое.

m — число, полученное перенесением точки в позицию после первой значащей цифры числа R, называется мантиссой.

p — количество разрядов, на которое была перенесена точка, называется порядком.

p > 0, если точка была перенесена влево,

и p < 0, если точка была перенесена вправо.

Примеры:

123.456 (10) = 1.23456 * 102 (1.23456 — мантисса, 2 — порядок)

0.0001011(2) = 1.011*2–4 (1.011 — мантисса, –4 — порядок)

18 Билет

Перестановки Перестановкой порядка N называется расположение N различных объектов в ряд в некотором порядке.

Например, для трех объектов — а, b и с — существует шесть

перестановок:

аbс, acb, bac, bса. cab, cba.

Для множества из N элементов можно построить N! различных перестановок: первую позицию можно занять N способами, вторую — (N – 1) способом, так как один элемент уже занят, и т. д. На последнее место можно поставить только один оставшийся элемент.

Следовательно, общее количество вариантов расстановки равно

N × (N −1) × (N − 2) × ... × 1 = N!

Инверсии Пусть даны базовое множество из N элементов 1,2, 3,..., N и его перестановка

Пара называется инверсией (инверсионной парой) перестановки ,

если при i < j.

Например, перестановка 4, 1, 3, 2 имеет четыре инверсии:

(4,1), (3,2), (4,3) и (4,2).

Единственной перестановкой, не содержащей инверсий, является упорядоченная перестановка 1, 2, 3, ... , N.

Таким образом, каждая инверсия — это пара элементов

перестановки, нарушающих ее упорядоченность.

Таблицей инверсий перестановки a1,a2, ...,aN называется последовательность чисел b1, b2 …, bN , где bj есть число элементов перестановки, больших j и расположенных левее j

(т. е. количество инверсий вида (x, j), при x > j).

Например,

для перестановки 5 9 1 8 2 6 4 7 3

таблица инверсий: 2 3 6 4 0 2 2 1 0.