Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Постановка задачи a2




 

Для заданного значения аргумента вычислить значение функции -

из книги “Информатика”, Ю.А.Рыжиков, стр.157-160.

 

Варианты задачи

1. №9

2. №10

3. №11

4. №18

5. №19

6. №20

7. №21

8. №22

10. №23

11. №24

12. №25

13. №26

14. №27

15. №28

16. №29

17. №30

18. №8

Примечания

Параметр рекурсии – целое число.

Расчёт степенных рядов делается из условия заданной точности или с заданным числом членов.

При вычислении интегралов расчёты по варианту n=0 специально не оговариваются.

 определяется как константа.

Заменой переменных можно перейти к целому представлению индексов.

Постановка задачи b

 

Создать разрешимый алгоритм логического следствия ППФ S из конечного множества ППФ {H}. Формулы записаны в префиксной форме.

Для этого написать программы

а) печати ППФ в инфиксной форме, изменив изображение

всех логических операций,

б) определения значения ППФ,

в) определения Hi╞ S,то есть следствия ППФ S из Hi,

где Hi - одна из формул {H},

г) определения {H}╞ S,то есть следствия ППФ S из {H}.

Варианты задачи

 

19. Ø Ù Ú

20. Ù ®

39. Ú Ø

40. ï

41. ® Ø

42. º Ú Ù

43. Ø ï

44. ® Ú

45. º Ø

46. ¯ Ú

47. ® Ú Ø

48. Ø Ù º

49. ® ï

50. ¯ Ø

51. ® º

52. Ù ® Ø

53. ® º Ú

54. ¯ ®

55. Ø Ù

56. Ù Ú

 

 

Лабораторная работа №6: списки

 

Методические указания

 

Составьте две Пролог – программы.

Номер варианта (N) равен порядковому номеру студента в списке группы.

Срок выполнения – 2 - 6-ая недели семестра.

Отчёт по выполнению лабораторной работы оформляется и защищается

после чтения лекций по соответствующей теме и должен содержать:

a) для 1-ой задачи:

файлы Lab_6a1_N.pro ¸ Lab_6a4_N.pro с комментариями,

b) для 2-ой задачи:

файлы Lab_6b1_N.pro ¸ Lab_6b5_N.pro с комментариями,

с) для программы (согласовать с преподавателем) записать:

1. логическую формулу исчисления предикатов (ИП), интерпретирующую

Пролог – программу,

2. последовательность резольвент и подстановок как реализацию метода

резолюций в ИП,

3. семантическое дерево поиска решений.

Постановка задачи a

Даны два списка целых или вещественных чисел – L1 и L2. Определить R, для чего решить следующие задачи:

Варианты задачи

1. a) Определить список L3 как пересечение списков L1 и L2,

b) получить список L4, упорядочив элементы списка L3 по возрастанию значений,

c) определить минимальный простой элемент M списка L4,

d) число R - сумма чётных чисел списка L4 + M.

 

2. a) Получить множество M1 объединением списков L1 и L2 (без повторений

значений их элементов),

b) определить число сочетаний Сmn (m³n), где m и n – количество чётных и

нечётных чисел в M1,

c) получить множество M2, сформировав его из всех элементов множества

M1, уменьшенных на Сmn,

d) множество R – декартово (прямое) произведение множеств M1 и M2.

 

3. a) Определить список L3 как пересечение списков L1 и L2,

b) определить максимальный элемент M списка L3,

c) получить список L4, включив в него все элементы списка L3 кроме числа M,

d) определить список R обращением элементов списка L4.

 

4. a) Определить список L3 как результат объединения списков L1 и L2,

b) определить список L4 как результат упорядочения элементов списка L3 по

убыванию их значений,

c) определить максимальный нечётный элемент M списка L4,

d) получить список R, сформировав его из чётных элементов списка L4,

увеличив их в M раз.

 

5. a) Получить множество M1 объединением списков L1 и L2 (без повторений

значений их элементов),

b) определить минимальную по абсолютной величине разность M двух соседних

элементов множества M1,

с) получить множество M2, сформировав его из чётных сумм пар соседних

элементов множества M1,

d) множество R - разность множеств M1 и M2.

 

6. a) Определить список L3 как результат объединения списков L1 и L2,

b) определить минимальное составное число M списка L3,

с) получить список L4 как результат удаления из L3 первого вхождения M,

d) сформировать список R из нечётных простых чисел списка L4.

 

7. a) Определить список L3 как пересечение списков L1 и L2,

b) определить список L4 как результат упорядочения элементов списка L3 по

возрастанию их значений,

с) определить количество K простых чисел в списке L4,

d) получить список R как результат удаления из L4 последнего вхождения

элемента K.

 

8. a) Получить множество M1 объединением списков L1 и L2 (без повторений

значений их элементов),

b) определить наибольший общий делитель NOD элементов множества M1,

c) получить множество M2, включив в него все элементы множества M1, делённые

на NOD и увеличенные на P, где P – первый слева элемент множества M1,

d) множество R – симметрическая разность множеств M1 и M2 (M1 D M2).

 

9. a) Определить список L3 как пересечение списков L1 и L2,

b) определить минимальную сумму S двух соседних элементов списка L3,

с) получить список L4 из элементов списка L3, удалив из L3 все вхождения S,

d) определить количество элементов (R) списка L4.

 

10. a) Получить множество M1 объединением списков L1 и L2 (без повторений

значений их элементов),

b) получить множество M2 как результат удаления из множества M1 всех

элементов, кратных 5,

c) получить множество M3 как результат увеличения всех элементов множества

M2 на D, где D - максимальный нечётный делитель минимального числа M2,

d) определить, являтся ли множество M3 собственным подмножеством множества

M1 (R=”да” или R=”нет”),

 

11. a) Определить список L3 как пересечение списков L1 и L2,

b) получить список L4 делением NOK на каждый элемент списка L3, где NOK –

наименьшее общее кратное элементов списка L3,

с) определить множество M как результат удаления всех повторов элементов

списка L4,

d) R – булеан множества M (множество всех подмножеств множества M).

 

12. a) Определить список L3 как результат объединения списков L1 и L2,

b) определить количество нечётных элементов K списка L3,

c) получить список L4 из элементов списка L3, добавив к ним K последним

(слева) элементом,

d) строка R – изображение первого в порядке следования слева направо

нечётного элемента списка L4 в двоичной системе счисления.

 

13. a) Определить список L3 как пересечение списков L1 и L2,

b) определить количество элементов K1 в списке L1 и количество элементов K2

в списке L2,

c) определить число сочетаний Сmn (m³n), где m=min(K1,K2), n=max(K1,K2),

d) получить список R из элементов списка L3, увеличив его чётные и уменьшив

его нечётные элементы в Сmn раз.

 

14. a) Получить множество M1 объединением списков L1 и L2 (без повторений

значений их элементов),

b) определить максимальный (Max) и минимальный (Min) элементы множества M1,

c) получить множество M2, уменьшив максимальный (Max) и увеличив минимальный

(Min) элементы множества M1 на 3,

d) определить, равны ли множества M1 и M2 (R=”равны” или R=”не равны”).

 

15. a) Определить список L3 как результат объединения списков L1 и L2,

b) определить число сочетаний Сmn (m³n), где m и n – количество простых

чисел в L1 и L2, 3 стр. Lab_6

c) получить список L4 из элементов списка L3, увеличив его первое и

последнее числа на Сmn.

d) определить список R как результат удаления всех повторов элементов списка

L4.

 

16. a) Получить множество M1 объединением списков L1 и L2 (без повторений

значений их элементов),

b) определить первый (P1) и последний (P2) в порядке следования слева

направо простые элементы множества M1,

c) получить множество M2, включив в него все элементы M1 кроме элементов,

кратных P1 и P2,

d) множество R – 3-я степень множества M2 (R = M2 * M2 * M2).

 

17. a) Определить список L3 как пересечение списков L1 и L2,

b) определить максимальный простой делитель D для третьего в порядке

следования слева направо элемента списка L3,

c) получить список L4, состоящий из увеличенных в D раз нечётных элементов

списка L3,

d) определить список R как результат упорядочения элементов списка L4 по

возрастанию их значений.

 

18. a) Получить множество M1 объединением списков L1 и L2 (без повторений

значений их элементов),

b) получить множество M2 как результат удаления из множества M1 его

максимального элемента,

c) получить множество M3 как результат увеличения всех элементов множества

M2 на 2,

d) определить, являтся ли множество M3 подмножеством множества M1 (R=”да”

или R=”нет”).

 

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...