powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Программирование Prolog 5.2
12 сообщений из 12, страница 1 из 1
Программирование Prolog 5.2
    #36351901
yarick27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся с prolog на предмете СИИ...и чёто туго с ним, если честно...не могу пару задач решить, в группе одни девчонки(блондинки))) ждать помощи не от кого...Если кто поможет в решении задач буду очень признателен...
Собственно задачи:
Задача №1
Ирена любит мороженое с фруктами. В кафе был выбор из таких вариантов:
• пломбир с орехами;
• пломбир с бананами;
• пломбир с черникой;
• шоколадное с черникой;
• шоколадное с клубникой.
В четырёх вариантах Ирене не нравились или тип мороженого, или наполнитель, а в одном варианте ей не нравились ни мороженое, ни наполнитель. Она попросила приготовить из имеющихся продуктов порцию по своему вкусу. Какое же мороженое и с какими фруктами любит Ирена?

...
понимаю, что по логике вроде ответ Пломбир с клубникой, но написать прогу никак(

Задача №2
Даны натуральное n, действительное x. Вычислить:
sin x * sin x*x(квадрат) * sin x (в степени n)
...
Рейтинг: 0 / 0
Программирование Prolog 5.2
    #36352650
yarick27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ко второй задачи задание не правильно написал, правильное задание: sin (x^1) + sin(x^2)+...+sin(x^n)
...
Рейтинг: 0 / 0
Программирование Prolog 5.2
    #36352939
Mozok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yarick27,

По логике, на первую задачу ответ либо шоколадное с орехами, либо шоколадное с бананами.
Клубника вроде как никогда фруктом не была :).
...
Рейтинг: 0 / 0
Программирование Prolog 5.2
    #36353087
yarick27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ответ: Пломбир с клубникой. Пояснение. Два других возможных варианта – шоколадное с орехами и шоколадное с бананами, не подходят по условию задачи (число вариантов, в которых не нравятся и тип мороженого и наполнитель, в этих случаях равно двум вместо одного).
...
Рейтинг: 0 / 0
Программирование Prolog 5.2
    #36353126
yarick27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
задача с мороженым сделана, теперь бы с синусами разобраться...
...
Рейтинг: 0 / 0
Программирование Prolog 5.2
    #36353251
Mozok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yarick27Ответ: Пломбир с клубникой. Пояснение. Два других возможных варианта – шоколадное с орехами и шоколадное с бананами, не подходят по условию задачи (число вариантов, в которых не нравятся и тип мороженого и наполнитель, в этих случаях равно двум вместо одного).
Ну йопт, как это будет 2 не нравящихся полностью варианта?
• пломбир с орехами - не нравится мороженое (орехи - фрукт! По крайней мере, на дереве растет :));
• пломбир с бананами - не нравится мороженое (бананы безусловно фрукт);
• пломбир с черникой - не нравится и наполнитель, и мороженое (черника - НЕ фрукт);
• шоколадное с черникой - не нравится наполнитель (черника - НЕ фрукт);
• шоколадное с клубникой - не нравится наполнитель (клубника - НЕ фрукт).
Итого - один вариант, где не понравилось ни то, ни то. Единственно смущает орех как фрукт. Но, по-моему, он гораздо больше фрукт, чем клубника :).
...
Рейтинг: 0 / 0
Программирование Prolog 5.2
    #36353452
ALKIR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иришке не нравится: орехи, черника и шоколадное мороженое. Иришка терпеть не может: шоколадное мороженое с черникой! (принимает внутрь: пломбир, клубнику и бананы :) ) Дополнительное условие (подсказка в условии): - Иришка хочет мороженое с фруктами.
Итого: "пломбир с бананами".

Сколько людей - столько мнений.
...
Рейтинг: 0 / 0
Программирование Prolog 5.2
    #36353498
ALKIR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка в предыдущих решениях в том как вы понимаете логическую операцию ИЛИ. (это не исключающее или)

Таблица истинности:
0||0 = 0
0||1 = 1
1||0 = 1
1||1 = 1

=> шоколадное с черникой - попадает в два условия по ограничению выбора
...
Рейтинг: 0 / 0
Программирование Prolog 5.2
    #36363170
Marina34
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужна помощь..Помогите..Пожалуйста..
...
Рейтинг: 0 / 0
Программирование Prolog 5.2
    #36363179
Ирина34
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста.. Я в тупике...Несложная задачка, только я немного немогу понять Мне нужно найти по дереву Кто кому является тещей, тестем(родители жены). Что-то до меня совсем недоходит.. Буду очень признательна!
...
Рейтинг: 0 / 0
Программирование Prolog 5.2
    #36363592
Марина85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди помогите пожалуйста, искренне прошу,везде полный завал...Буду очень признательна...ЗАДАЧА! Пятеро одноклассников: Ирена, Тимур, Камилла, Эльдар и Залим стали победителями олимпиад школьников по физике, математике, информатике, литературе и географии. Известно, что:
• победитель олимпиады по информатике учит Ирену и Тимура работе на компьютере;
• Камилла и Эльдар тоже заинтересовались информатикой;
• Тимур всегда побаивался физики;
• Камилла, Тимур и победитель олимпиады по литературе занимаются плаванием;
• Тимур и Камилла поздравили победителя олимпиады по математике;
• Ирена cожалеет о том, что у нее остается мало времени на литературу.
Победителем какой олимпиады стал каждый из этих ребят?
...
Рейтинг: 0 / 0
Программирование Prolog 5.2
    #36365852
Фотография Пилотажный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Марина85Люди помогите пожалуйста, искренне прошу,везде полный завал...Буду очень признательна...ЗАДАЧА! Пятеро одноклассников: Ирена, Тимур, Камилла, Эльдар и Залим стали победителями олимпиад школьников по физике, математике, информатике, литературе и географии. Известно, что:
• победитель олимпиады по информатике учит Ирену и Тимура работе на компьютере;
• Камилла и Эльдар тоже заинтересовались информатикой;
• Тимур всегда побаивался физики;
• Камилла, Тимур и победитель олимпиады по литературе занимаются плаванием;
• Тимур и Камилла поздравили победителя олимпиады по математике;
• Ирена cожалеет о том, что у нее остается мало времени на литературу.
Победителем какой олимпиады стал каждый из этих ребят?

Наверно - что-то вроде по-прямолинейнее записать фразы про несоответствия. (Надо бы 10 школьников и 10 олимпиад, чтобы "в уме" не просто решать).
Что-то вроде -

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
shkolnik(irena).
shkolnik(timur).
shkolnik(kamilla).
shkolnik(eldar).
shkolnik(zalim).

pobeditel_olimpa(A, inform):-shkolnik(A),
	(A\=irena),(A\=timur),(A\=kamilla),(A\=eldar).
pobeditel_olimpa(A, fizika):-shkolnik(A),
	(A\=timur).
pobeditel_olimpa(A, litera):-shkolnik(A),
	(A\=kamilla),(A\=timur),(A\=irena).
pobeditel_olimpa(A, matema):-shkolnik(A),
	(A\=timur),(A\=kamilla).
pobeditel_olimpa(A, geogra):-shkolnik(A).

kto([A,inform],[B,fizika],[C,litera],[D,matema],[E,geogra]):-
		pobeditel_olimpa(A, inform),
	        pobeditel_olimpa(B, fizika),
		pobeditel_olimpa(C, litera),
		pobeditel_olimpa(D, matema),
		pobeditel_olimpa(E, geogra)
		,A\=B,A\=C,A\=D,A\=E,
		B\=C,B\=D,B\=E,
		C\=D,C\=E,
		D\=E.

Код: plaintext
1.
2.
3.
4.
5.
6.
 1  ?- kto(Q,W,E,R,T).
Q = [zalim, inform],
W = [kamilla, fizika],
E = [eldar, litera],
R = [irena, matema],
T = [timur, geogra] 
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Программирование Prolog 5.2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]