| Выполнено довольно-таки большое количество лабораторных работ по прологу (Prolog). Работы выполняются с подробными комментариями и тестовыми примерами. Перечисленные задания выполнялись для Кафедры информатики и вычислительной математики Ленинградского государственного университета имени А.С. Пушкина Факультет математики, физики и информатики
Стоимость одной решенной задачи на языке пролог составляет *** руб
Просим Вас при заказе задач на Прологе указывать условие, а если задача у нас есть решенная, то её номер согласно следующему списку:
Имеются решения следующих задач
1. Рекурсивная процедура вычисления наименьшего общего кратного двух чисел
2. Ввод числа и вызов расчета суммы чисел ряда
3. Процедура подсчета произведения положительных элементов списка
4. Процедура, проверяющая, все ли элементы списка одинаковы
5. Процедура подсчета суммы положительных элементов списка
6. Определить совпадают ли первый элемент списка А и последний элемент списка В
7. Коля ростом выше Васи, но ниже Сережи. Кто выше: Вася или Сережа?
8. Ввод числа и вызов расчета суммы чисел ряда
9. Ввод числа и вызов расчета произведения чисел ряда
10. Проверьте, есть ли в данном числовом списке элемент, который равен сумме первого и последнего элементов
11. Процедура определения максимального элемента списка
12. Треугольники ABC и MNP подобны с коэффициентом n. AB = 3, BC = 4, CA = 5. Вычислите стороны треугольника MNP
13. Определите, какая из двух точек - M1(x1,y1) или M2(x2,y2) - расположена ближе к началу координат
14. Написать программу пересчета длины из дюймов в сантиметры и обратно (1 дюйм = 2,54 см). Результат должен быть выведен на экран в виде:
_число дюймов_ дюйм(а/ов) = _число см_ см или
_число см_ см = _число дюймов_ дюйм(а/ов)
15. Напишите рекурсивную процедуру вычисления функции: F(n) = 4 (при n=1), F(n) = F(n-1)*2+10 (при n>1)
16. Напечатайте все натуральные четные числа в промежутке от A до B (A>B)
17. Нахождение суммы нечетных элементов числового списка
18. Определите есть ли в данном числовом списке элемент, который равен сумме первого и последнего элемента
19. Есть три карандаша: желтый, красный и черный. Можно ли назвать самый короткий и самый длинный карандаш, если известно, что:
- черный карандаш короче желтого, а желтый короче красного
- желтый карандаш длиннее черного, а черный длиннее красного
20. База знаний "Список класса". Напечатайте список класса с телефонами.
21. Напечатайте n первых чисел Фибоначчи
22. Определение первого элемента списка
23. Процедура, проверяющая, все ли элементы списка одинаковы
24. Процедура подсчета суммы положительных элементов списка
25. Определить совпадают ли первый элемент списка А и последний элемент списка В
26. Ира и Лена одинакового роста. Лена ростом выше Оли, а Таня выше Иры. Кто выше: Таня или Оля?
27. Коля ростом выше Васи, но ниже Сережи. Кто выше: Вася или Сережа?
28. Вычислите сумму натуральных чисел от 1 до N. N вводится с клавиатуры
29. Даны неотрицательные целые числа n и m. Вычислить функцию Аккермана
30. Вычисление суммы элементов числового списка
31. Проверка принадлежности заданного элемента списку
32. Построение списка, содержащего все элементы исходного списка, кратные 3
33. Программа подсчета числа сочетаний "ку" в слове X
34. Программа, выясняющая, есть ли в слове X буква "a", стоящая на нечетном месте после буквы "к"
35. Программа, проверяющая, все ли буквы слова X одинаковы
36. Написать программу вычеркивания всех букв "о", стоящих в слове X на четных местах
37. Напечатайте натуральные числа от M до N (M>N)
38. Напишите рекурсивную процедуру вычисления n!
39. Описать рекурсивную функцию Strannost, определенную на множестве положительных целых чисел следующим образом:
Strannost(n) = 1, если n=1,
Strannost(n) = Strannost(n/2), если n=2k,
Strannost(n) = Strannost((3*n+1)/2), если n=2k+1
40. Удаление последнего элемента из списка
41. Построение списка, у которого первый элемент является суммой элементов исходного списка, а второй - их произведением
42. Разбиение исходного списка на два: список положительных и список отрицательных элементов исходного списка
43. Замените в слове X все буквы "а" на сочетание "ку"
44. Реализуйте двухместную операцию, называемую вращение, в языке программирования APL, которая берет первые К символов слова X и помещает их в конец этого слова
45. Составьте программу вычеркивания из слова X всех букв "с" и "л"
46. Составьте программу вычеркивания из слова X каждой третьей буквы
47. В соревновании по бегу Юра, Гриша и Толя заняли три первых места. Какое место занял каждый ребенок, если Гриша занял не второе и не третье место, а Толя - не третье?
48. У Ивана машина красная, у Петра - не черная, не синяя, не голубая, у Михаила - черная и синяя, а у Александра есть машины всех перечисленных цветов, у Бориса - белого и синего цветов. У кого какого цвета машина, если все юноши были на машинах разных цветов?
49. Напечатайте все натуральные четные числа в промежутке от A до B (A>B)
50. Напечатайте все натуральные числа, кратные 3, из промежутка от A до B (A< B)
51. Напишите рекурсивную процедуру вычисления наименьшего общего кратного двух чисел
52. Описать рекурсивную функцию C(m,n) (0≤m≤n) для
вычисления биноминального коэффициента по формуле:
C(n,0) = C(0,n) = С(n,n) = 1,
C(m,n) = C(m-1,n-1)+C(m-1,n), если 0
53. Удаление из списка первого вхождения заданного элемента
54. Построение списка, являющегося по элементной суммой двух числовых списков одинаковой длины
55. Определение количества элементов, равных минимальному элементу числового списка
56. Замените окончание ING каждого слова, встречающегося в заданном предложении, на ED
57. Напишите программу подсчета числа букв "о", стоящих в слове X на четных местах
58. Составьте программу вычеркивания в слове X всех букв, стоящих на нечетных местах после буквы "а"
59. Составьте программу, проверяющий, есть ли в слове X буква "к", стоящая на четных местах перед буквой "и"
60. Опишите на языке Prolog небольшой англо- (немецко- и т.д.) русский словарик
61. Запишите на языке Prolog таблицу некоторых дат и событий русской истории
62. Определите время свободного падения физического тела с высоты h
63. Вычислите площадь параллелограмма по известной стороне и высоте, опущенной на эту сторону
64. Вычислите объём шара с радиусом r
65. Определите градусную меру внешнего угла правильного n-угольника
66. Составьте программу, определяющую минимум из трех чисел
67. Определите, делится ли введённое число на 3
68. С клавиатуры вводится число. Напечатать его квадрат,
если число отрицательное. Напечатать корень квадратный из числа, если оно положительное. Напечатать "Это число 0", если число - ноль
69. Написать программу пересчета массы из фунтов в граммы и обратно (1 фунт = 453,6 грамм). Результат должен быть выведен на экран в виде:
<число фунтов> фунт(а/ов) = <число г>г или
<число г> г = <число фунтов> фунт(а/ов)
70. Вычислите количество чисел, вводимых с клавиатуры
71. Вычислите произведение чисел, вводимых с клавиатуры
72. Напечатайте натуральные числа от M до N, M>N
73. Напечатайте натуральные числа от M до N, M
74. Напишите рекурсивную процедуру вычисления наименьшего общего кратного двух чисел
75. Напишите рекурсивную процедуру вычисления наибольшего общего делителя двух чисел
76. Определите градусную меру внутреннего угла правильного n-угольника
77. Определите, совпадают ли первая и последняя цифры в записи введенного с клавиатуры трехзначного числа
78. Определите, попадает ли точка М(X,Y) в круг радиусом R с центром в точке (Xo,Yo)
79. Опишите на языке Prolog школьный классный журнал
80. Дана числовая последовательность an=3n-2. Напечатайте первые 5 членов этой последовательности и вычислите их сумму
81. Вычислить величину силы тока на участке электрической цепи сопротивлением R Ом при напряжении U В
82. По знаку "?", "!" или "." определите тип предложения (повествовательное, вопросительное или восклицательное)
83. Описать рекурсивную функцию, позволяющую вычислить: F(n)=... если n>23 ...
84. Замените в слове X все буквы "а" и "я" на сочетание "йа"
85. Напишите программу вычеркивания из слова X всех букв "р", перед которыми стоит буква "а"
|