Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
УпражненияРаздел 1.21. а. Предполагая существование алгоритма b. Если алгоритм F вычисляет (Указание. В обеих частях упражнения воспользуйтесь тем, что число цифр в произведении двух чисел либо равно сумме числа цифр в сомножителях, либо на 1 больше этой суммы.) 2. Для суммы первых
Пользуясь О-обозначениями, оцените в терминах простой функции от a. число базисных (битовых) операций, необходимых для выполнения вычислений в левой части этого равенства; b. число базисных (битовых) операций, необходимых для выполнения вычислений в правой части этого равенства. 3. Предположим, что в нашем распоряжении имеется чрезвычайно длинный список, содержащий все простые числа по
где Назначение двух следующих упражнений состоит в том, чтобы познакомить читателя с доступными системами компьютерной алгебры. 4. Вычислим общую формулу для значения суммы первых
и нам нужно найти численные значения констант а, b и с. Для этого последовательно подставим вместо 5. Повторите намеченную выше процедуру, чтобы вычислить общую формулу для значения суммы квадратов первых Упражнения по программированиюРаздел 1.2Эта серия упражнений предназначена только для опытных программистов. 1. Предположим, что вы проектируете ссылочную систему распределения памяти для представления и преобразования полиномов от одной переменной с целыми коэффициентами и что вы решили устроить звено, используя два последовательных машинных слова, одно из которых отводится под показатель степени и поле ссылки, а второе — под поле коэффициента:
Напишите процедуры на языке высокого уровня (без использования логических операций или структурированных записей), которые будут помещать значения в любое поле и читать значения из любого поля, не разрушая содержимое других полей. 2. Установив формат звеньев, напишите процедуры, которые будут (а) инициализировать доступное пространство, т.е. образовывать односвязный список (связанный через поле ссылки) и возвращать указатель, указывающий на первое звено в этом списке (для нашего проекта достаточно 300 звеньев); в доступное пространство, если оно более не нужно; 3. Реализуйте классические алгоритмы выполнения арифметических операций с длинными целыми числами. 4. Покажите, что если 5. Предположим, что внешнее представление полинома с целыми коэффициентами от одной переменной имеет ту же форму, что и его внутреннее представление, описанную в этом разделе, т.е. 6. Пусть a. Покажите, что Составьте алгоритм для работы с карандашом и бумагой, который для двух полиномов b. вычислять их сумму
с. вычислять их произведение
ЛитератураFlanders Н. Scientific Pascal. Reston, VA, 1984. Forsythe G.E., Malcolm M.A., Moler C.B. Computer methods for mathematical computations. Prence-Hall, Englewood Cliffs, NJ, 1977. Horowitz E., Sahni S. Fundamentals of data structures. Computer Science Press, Rockville, MD, 1976. Knuth D. The art of computer programming. Vol. 2: Seminumerical algorithms. Addison-Wesley, Reading, MA, 1981. [Имеется перевод предыдущего издания: Кнут Д. Искусство программирования для ЭВМ. Т. 2. - М.: Мир. 1977.] Pavelle R., Rothstein М., Fitch J. Computer algebra. Scientific American. 136-152, December 1981. Petricle S.R. (ed.) Proceedings of the 2nd symposium on symbolic and algebraic manipulation. Association for Computing Machinery, New York, NY, 1971.
|
1 |
Оглавление
|