Главная » Просмотр файлов » Задание на лабу_new

Задание на лабу_new (1016811)

Файл №1016811 Задание на лабу_new (Математические основы О-символики (готовая))Задание на лабу_new (1016811)2017-07-08СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

Варианты заданий на лабораторную работу № 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

Характеристики

Тип файла
Документ
Размер
1,11 Mb
Тип материала
Высшее учебное заведение

Тип файла документ

Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.

Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.

Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.

Список файлов лабораторной работы

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6367
Авторов
на СтудИзбе
310
Средний доход
с одного платного файла
Обучение Подробнее