Задание на лабу_new (1016811)
Текст из файла
Варианты заданий на лабораторную работу № 1 по дисциплине «Структуры и алгоритмы обработки данных».
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
1 | T(N) | 17 | 95 | 298 | 575 | 1118 | 1901 | 3222 | 4320 | 6878 | 8342 | 76564 | 251381 | 1187797 | 9379801 | 1137969646 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
2 | T(N) | 8 | 24 | 69 | 147 | 297 | 567 | 943 | 1608 | 2369 | 3242 | 32322 | 135572 | 739596 | 6971981 | 1026663832 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
3 | T(N) | 14 | 42 | 83 | 147 | 215 | 266 | 383 | 489 | 576 | 698 | 2945 | 6705 | 16298 | 76591 | 1871905 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
4 | T(N) | 10 | 60 | 266 | 682 | 1440 | 2802 | 4815 | 8168 | 12762 | 18202 | 184488 | 687790 | 3793457 | 30816246 | 4989361796 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
5 | T(N) | 3 | 4 | 45 | 121 | 308 | 443 | 824 | 1388 | 1641 | 2141 | 13003 | 33865 | 92408 | 432646 | 17582996 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
6 | T(N) | 8 | 34 | 65 | 139 | 201 | 322 | 421 | 557 | 570 | 918 | 3899 | 7848 | 20829 | 89038 | 2218955 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
7 | T(N) | 8 | 14 | 19 | 25 | 26 | 29 | 44 | 39 | 40 | 52 | 92 | 139 | 216 | 413 | 2003 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
8 | T(N) | 6 | 27 | 78 | 190 | 418 | 724 | 1001 | 1575 | 2027 | 3170 | 22538 | 73486 | 390423 | 3176252 | 403475282 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
9 | T(N) | 4 | 22 | 59 | 111 | 206 | 341 | 474 | 585 | 845 | 1195 | 5602 | 12231 | 35805 | 186181 | 4925642 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
10 | T(N) | 4 | 10 | 14 | 17 | 19 | 26 | 36 | 47 | 69 | 82 | 373 | 695 | 2021 | 9533 | 244977 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
11 | T(N) | 2 | 22 | 116 | 411 | 787 | 1571 | 2775 | 4289 | 6234 | 10983 | 100161 | 422046 | 2043957 | 24223968 | 2966536156 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
12 | T(N) | 5 | 31 | 112 | 246 | 490 | 849 | 1497 | 1986 | 2961 | 4160 | 31875 | 100964 | 482408 | 3934120 | 498311535 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
13 | T(N) | 2 | 13 | 59 | 144 | 276 | 444 | 732 | 890 | 1056 | 1743 | 9545 | 19995 | 79268 | 305449 | 10594192 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
14 | T(N) | 8 | 38 | 142 | 321 | 695 | 1222 | 2126 | 3412 | 4563 | 6948 | 68450 | 257375 | 1300891 | 12802897 | 2034599815 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
15 | T(N) | 13 | 38 | 93 | 137 | 227 | 297 | 464 | 507 | 636 | 790 | 3476 | 7472 | 18306 | 84060 | 1900163 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
16 | T(N) | 6 | 68 | 421 | 1383 | 2560 | 5329 | 8328 | 15330 | 20821 | 30915 | 347184 | 1246441 | 6306894 | 71542155 | 9281098534 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
17 | T(N) | 12 | 42 | 75 | 123 | 215 | 303 | 350 | 468 | 657 | 778 | 2685 | 6336 | 17519 | 69563 | 1852244 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
18 | T(N) | 7 | 48 | 263 | 806 | 1715 | 3232 | 5704 | 10017 | 13474 | 20577 | 183233 | 745423 | 4341214 | 42473005 | 5247951777 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
19 | T(N) | 8 | 20 | 52 | 90 | 128 | 180 | 238 | 261 | 353 | 400 | 1627 | 2760 | 7271 | 28469 | 653715 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
20 | T(N) | 5 | 27 | 74 | 159 | 235 | 301 | 392 | 531 | 701 | 973 | 3177 | 7413 | 24917 | 91560 | 2219577 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
21 | T(N) | 17 | 69 | 196 | 439 | 816 | 1373 | 2197 | 3456 | 4560 | 5910 | 46231 | 168602 | 716507 | 6011078 | 787811239 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
22 | T(N) | 9 | 14 | 35 | 97 | 289 | 460 | 796 | 2050 | 2399 | 3042 | 45556 | 165821 | 861347 | 5738976 | 708231414 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
23 | T(N) | 5 | 21 | 77 | 249 | 458 | 687 | 1174 | 1327 | 2380 | 2708 | 15905 | 34425 | 119976 | 518754 | 17005328 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
24 | T(N) | 13 | 45 | 146 | 307 | 553 | 892 | 1320 | 1849 | 2669 | 3499 | 17057 | 39533 | 127313 | 641911 | 19192959 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
25 | T(N) | 14 | 23 | 58 | 99 | 161 | 231 | 333 | 410 | 495 | 585 | 2400 | 5868 | 16829 | 68812 | 2192353 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
26 | T(N) | 10 | 25 | 66 | 129 | 190 | 300 | 467 | 637 | 864 | 975 | 5564 | 14075 | 41441 | 190062 | 6346751 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
27 | T(N) | 5 | 37 | 194 | 534 | 1418 | 2511 | 5377 | 8116 | 11974 | 15180 | 167008 | 737604 | 3283979 | 33880539 | 4556808521 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
28 | T(N) | 5 | 16 | 124 | 350 | 817 | 1873 | 2434 | 4170 | 6941 | 8836 | 121343 | 428355 | 2165917 | 21162217 | 2678418558 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
29 | T(N) | 13 | 22 | 42 | 62 | 79 | 93 | 115 | 139 | 171 | 191 | 639 | 1215 | 3164 | 11479 | 280545 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
30 | T(N) | 13 | 45 | 154 | 265 | 443 | 822 | 1205 | 1430 | 1610 | 2593 | 10264 | 31507 | 98381 | 427791 | 12571521 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
31 | T(N) | 11 | 44 | 240 | 621 | 1514 | 2785 | 4988 | 7998 | 10834 | 17492 | 170019 | 635592 | 3568109 | 34216252 | 4948065009 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
32 | T(N) | 8 | 17 | 33 | 53 | 91 | 144 | 180 | 222 | 233 | 307 | 1371 | 2690 | 8653 | 30353 | 677286 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
33 | T(N) | 3 | 24 | 135 | 360 | 959 | 1607 | 2761 | 4779 | 7362 | 10671 | 112707 | 373087 | 2080708 | 18903177 | 3181140166 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
34 | T(N) | 3 | 9 | 75 | 254 | 687 | 1399 | 2611 | 3688 | 6478 | 10362 | 84713 | 406972 | 2016276 | 17695201 | 2954838925 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
35 | T(N) | 7 | 51 | 247 | 910 | 1706 | 3335 | 5609 | 8407 | 14286 | 20026 | 209085 | 679236 | 4364588 | 35075492 | 5344017058 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
36 | T(N) | 10 | 18 | 26 | 37 | 42 | 47 | 63 | 68 | 69 | 91 | 172 | 241 | 380 | 768 | 4465 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
37 | T(N) | 2 | 44 | 255 | 777 | 1646 | 2948 | 5415 | 8177 | 12813 | 17420 | 158393 | 721754 | 3867314 | 38394996 | 4834110473 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
38 | T(N) | 11 | 34 | 94 | 149 | 221 | 340 | 449 | 568 | 690 | 666 | 2983 | 6476 | 15203 | 57215 | 1401262 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
39 | T(N) | 7 | 19 | 49 | 74 | 108 | 137 | 207 | 279 | 296 | 377 | 1211 | 2157 | 6532 | 25232 | 587609 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
40 | T(N) | 3 | 6 | 21 | 65 | 127 | 253 | 402 | 458 | 637 | 735 | 4983 | 13576 | 41402 | 174764 | 5998828 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
41 | T(N) | 7 | 27 | 82 | 248 | 446 | 926 | 1712 | 1871 | 3156 | 3988 | 41923 | 160501 | 690514 | 5539529 | 654381864 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
42 | T(N) | 13 | 53 | 168 | 385 | 603 | 1080 | 1699 | 2398 | 3427 | 4376 | 26231 | 78275 | 387916 | 2690998 | 277514282 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
43 | T(N) | 11 | 82 | 329 | 783 | 1332 | 2515 | 4112 | 5765 | 8004 | 11735 | 83687 | 265130 | 1145467 | 9861598 | 1147309314 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
44 | T(N) | 8 | 8 | 12 | 11 | 9 | 17 | 11 | 53 | 84 | 86 | 992 | 2256 | 7636 | 32305 | 1021074 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
45 | T(N) | 9 | 20 | 13 | 92 | 198 | 644 | 1495 | 2175 | 4104 | 5536 | 101573 | 335737 | 1711692 | 18863715 | 2840696373 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
46 | T(N) | 7 | 72 | 241 | 554 | 1058 | 1920 | 2852 | 3934 | 6190 | 9343 | 78853 | 223595 | 1216317 | 9621151 | 1139847632 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
47 | T(N) | 3 | 35 | 248 | 910 | 1901 | 3851 | 6284 | 10761 | 17326 | 24050 | 257205 | 840814 | 4797784 | 45798126 | 6686001485 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
48 | T(N) | 5 | 27 | 100 | 208 | 419 | 667 | 944 | 1229 | 1642 | 2106 | 11357 | 32987 | 98572 | 475842 | 14783935 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
49 | T(N) | 13 | 75 | 406 | 1138 | 2374 | 4370 | 7952 | 13415 | 18213 | 23749 | 261540 | 808547 | 4689657 | 47406422 | 6416419034 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
50 | T(N) | 4 | 10 | 58 | 210 | 401 | 697 | 1042 | 1637 | 2460 | 3542 | 34771 | 100903 | 580434 | 3819379 | 510011801 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
51 | T(N) | 3 | 29 | 208 | 751 | 1502 | 3714 | 6121 | 11016 | 16147 | 24602 | 240134 | 899783 | 5108131 | 47520707 | 6522231905 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
52 | T(N) | 11 | 29 | 93 | 206 | 423 | 668 | 1225 | 1899 | 2569 | 3430 | 34508 | 130614 | 723690 | 6379575 | 1125812795 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
53 | T(N) | 2 | 17 | 45 | 94 | 149 | 186 | 337 | 336 | 554 | 570 | 2885 | 6103 | 16115 | 76041 | 1842613 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
54 | T(N) | 19 | 70 | 344 | 933 | 2024 | 3908 | 7342 | 10721 | 15694 | 23524 | 233161 | 891233 | 4903732 | 43393901 | 7350428257 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
55 | T(N) | 3 | 51 | 228 | 946 | 2395 | 4166 | 9226 | 12833 | 24583 | 28303 | 289499 | 1297103 | 6832933 | 65819420 | 7539337358 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
56 | T(N) | 6 | 7 | 58 | 303 | 789 | 1479 | 2404 | 4519 | 7315 | 9358 | 109359 | 396499 | 2447522 | 20318860 | 2940356948 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
57 | T(N) | 19 | 79 | 373 | 895 | 1881 | 3585 | 5750 | 9653 | 13363 | 17949 | 177259 | 691065 | 3684512 | 29524311 | 4907457192 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
58 | T(N) | 14 | 25 | 59 | 97 | 136 | 159 | 204 | 257 | 340 | 380 | 948 | 1663 | 3215 | 6924 | 51774 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
59 | T(N) | 18 | 86 | 337 | 827 | 1575 | 2976 | 5151 | 9055 | 13391 | 16798 | 192017 | 705477 | 3609895 | 34667416 | 5144167108 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
60 | T(N) | 4 | 26 | 180 | 591 | 1348 | 2509 | 4422 | 7651 | 9588 | 16671 | 174481 | 654240 | 3282400 | 34672027 | 4631577224 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
61 | T(N) | 11 | 15 | 29 | 59 | 96 | 122 | 163 | 243 | 327 | 412 | 1936 | 4806 | 14521 | 62262 | 2306491 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
62 | T(N) | 13 | 51 | 141 | 287 | 514 | 730 | 1328 | 1726 | 1958 | 2507 | 13684 | 30121 | 94114 | 465634 | 13441128 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
63 | T(N) | 5 | 56 | 275 | 624 | 981 | 2084 | 3249 | 3666 | 5570 | 8518 | 60881 | 210441 | 1160493 | 9408100 | 963482035 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
64 | T(N) | 9 | 26 | 88 | 201 | 325 | 510 | 732 | 1133 | 1355 | 1632 | 8098 | 24259 | 72629 | 328450 | 11574836 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
65 | T(N) | 2 | 4 | 24 | 50 | 85 | 159 | 218 | 362 | 458 | 591 | 2880 | 9107 | 32195 | 121044 | 4868026 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
66 | T(N) | 15 | 81 | 254 | 609 | 1150 | 1801 | 2982 | 4520 | 5917 | 7682 | 57417 | 207993 | 893395 | 6957997 | 920305148 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
67 | T(N) | 11 | 60 | 184 | 499 | 855 | 1327 | 2315 | 3733 | 6046 | 7442 | 61672 | 215244 | 865684 | 6195963 | 882028069 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
68 | T(N) | 8 | 49 | 282 | 965 | 2157 | 3945 | 5664 | 10181 | 13746 | 22097 | 205714 | 729903 | 4594226 | 40775793 | 5287890924 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
69 | T(N) | 10 | 61 | 254 | 490 | 965 | 1686 | 2463 | 4001 | 5662 | 7460 | 57416 | 190707 | 828074 | 5549032 | 748533686 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
70 | T(N) | 3 | 6 | 26 | 58 | 133 | 226 | 337 | 590 | 683 | 802 | 4762 | 13486 | 47305 | 177490 | 7277974 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
71 | T(N) | 12 | 84 | 417 | 1082 | 2519 | 4683 | 8110 | 11942 | 16185 | 25634 | 275265 | 1071658 | 5749880 | 54476646 | 6834115766 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
72 | T(N) | 2 | 2 | 30 | 100 | 278 | 575 | 1028 | 1458 | 2104 | 3096 | 35063 | 129010 | 587689 | 5668795 | 1026409788 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
73 | T(N) | 4 | 5 | 21 | 47 | 81 | 127 | 172 | 292 | 342 | 374 | 1744 | 4430 | 10391 | 44128 | 1048659 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
74 | T(N) | 8 | 12 | 38 | 155 | 402 | 658 | 1265 | 2242 | 3711 | 4339 | 40483 | 138609 | 634342 | 4526889 | 757951235 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
75 | T(N) | 27 | 190 | 818 | 2440 | 5464 | 11348 | 17345 | 30463 | 42903 | 59832 | 632115 | 2196245 | 11681426 | 107862419 | 17430880278 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
76 | T(N) | 5 | 16 | 60 | 156 | 320 | 425 | 731 | 927 | 1028 | 1680 | 8660 | 22677 | 76454 | 307137 | 11183171 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
77 | T(N) | 4 | 9 | 44 | 122 | 217 | 392 | 704 | 1320 | 2195 | 2605 | 33203 | 126926 | 622302 | 4932977 | 708483897 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
78 | T(N) | 14 | 32 | 84 | 195 | 316 | 575 | 758 | 1061 | 1483 | 2202 | 17851 | 55577 | 245524 | 2045186 | 239724930 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
79 | T(N) | 22 | 41 | 81 | 135 | 190 | 266 | 357 | 422 | 538 | 686 | 1855 | 3906 | 10297 | 32800 | 811731 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
80 | T(N) | 15 | 44 | 132 | 212 | 386 | 496 | 758 | 1088 | 1415 | 1848 | 11414 | 34911 | 132525 | 980654 | 116215015 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
81 | T(N) | 4 | 4 | 32 | 76 | 170 | 283 | 480 | 745 | 869 | 1156 | 6024 | 14932 | 62020 | 287272 | 8306099 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
82 | T(N) | 3 | 6 | 2 | 45 | 109 | 260 | 706 | 786 | 1526 | 2299 | 31703 | 106242 | 698159 | 5747893 | 1043215275 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
83 | T(N) | 10 | 59 | 230 | 557 | 984 | 1716 | 2937 | 3760 | 5440 | 7609 | 60064 | 233220 | 913415 | 9003059 | 906367016 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
84 | T(N) | 19 | 61 | 320 | 789 | 1930 | 3118 | 6021 | 8756 | 15291 | 20491 | 194476 | 732607 | 4631918 | 37243258 | 6070553845 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
85 | T(N) | 5 | 19 | 92 | 274 | 615 | 1111 | 1990 | 2886 | 4570 | 6633 | 74545 | 259508 | 1366561 | 13272989 | 2062901551 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
86 | T(N) | 13 | 73 | 237 | 561 | 985 | 1720 | 2761 | 3898 | 6126 | 7860 | 58589 | 189550 | 985382 | 7298153 | 828225414 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
87 | T(N) | 4 | 15 | 46 | 103 | 154 | 230 | 311 | 441 | 576 | 795 | 2861 | 6525 | 17108 | 75640 | 2025419 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
88 | T(N) | 4 | 21 | 148 | 366 | 911 | 1522 | 2764 | 4875 | 6827 | 10105 | 107817 | 476315 | 2427167 | 18463193 | 2931479108 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
89 | T(N) | 5 | 65 | 219 | 491 | 1002 | 1986 | 3340 | 4471 | 5845 | 9192 | 65123 | 205820 | 1240204 | 7915933 | 1029009938 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
90 | T(N) | 7 | 13 | 23 | 42 | 67 | 79 | 104 | 126 | 152 | 161 | 441 | 678 | 1397 | 3516 | 20091 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
91 | T(N) | 15 | 62 | 159 | 352 | 684 | 1314 | 1917 | 2586 | 3940 | 5577 | 38446 | 130565 | 605162 | 4717919 | 604887263 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
92 | T(N) | 8 | 11 | 25 | 45 | 79 | 113 | 164 | 219 | 293 | 346 | 1694 | 4153 | 14546 | 66335 | 2130893 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
93 | T(N) | 9 | 11 | 10 | 88 | 226 | 442 | 902 | 1456 | 2234 | 3074 | 32954 | 141852 | 705307 | 7163766 | 1094737956 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
94 | T(N) | 5 | 33 | 238 | 762 | 2039 | 3455 | 5973 | 8938 | 15885 | 23021 | 218590 | 1012754 | 5544072 | 42065571 | 6313088526 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
95 | T(N) | 3 | 12 | 85 | 171 | 377 | 699 | 948 | 1393 | 2014 | 2470 | 14900 | 38717 | 136789 | 582037 | 18927409 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
96 | T(N) | 16 | 59 | 181 | 359 | 714 | 1038 | 1414 | 1890 | 2643 | 2942 | 16192 | 34046 | 126036 | 605575 | 18402989 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
97 | T(N) | 11 | 24 | 57 | 94 | 124 | 176 | 202 | 294 | 325 | 357 | 1048 | 1574 | 3180 | 7051 | 43261 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
98 | T(N) | 4 | 38 | 229 | 665 | 1606 | 3339 | 5497 | 9117 | 14561 | 19347 | 220945 | 826637 | 4507680 | 39803070 | 6230003758 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
99 | T(N) | 2 | 37 | 238 | 655 | 1255 | 2735 | 4755 | 7544 | 11470 | 17739 | 198266 | 643699 | 3741361 | 30408546 | 4732006904 |
№ вари-анта | Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо: 1. По полученному ряду T(N) построить график зависимости T(N) от N; 2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N); 3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики; 4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op), увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N). 5. Оформить отчет о выполнении лабораторной работы, где указать: – задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)); – единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций); – графики функций на едином рисунке; – листинг программы, соответствующей предложенной функции роста; – на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op. | |||||||||||||||
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 30 | 50 | 100 | 500 | |
100 | T(N) | 2 | 19 | 59 | 115 | 162 | 237 | 377 | 414 | 586 | 844 | 3039 | 6780 | 23793 | 97833 | 2144509 |
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.