Форум программистов, компьютерный форум, киберфорум
Наши страницы
Prolog
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
igrokk
0 / 0 / 0
Регистрация: 28.04.2013
Сообщений: 9
1

Prolog - заменить в слове X все буквы "а" на сочетание "ку"

28.04.2013, 08:31. Просмотров 1346. Ответов 4
Метки нет (Все метки)

1)Напишите программу замены в слове X всех букв "а" на сочетание "ку".
2)Подсчитать количество элементов символьного списка.
Может кто знает где подобные задачи есть разобранные
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2013, 08:31
Ответы с готовыми решениями:

Arity Prolog. Вычеркнуть все буквы "о", стоящие в слове Х на четных местах
Arity Prolog. программа вычеркивания всех букв <<о>>, стоящих в слове Х на...

Подсчитать в слове все сочетания "нн". Считать, что в последовательности "ннн" "нн" встречается один раз
напишите, пожалуйста, программу подсчета в слове всех сочетаний "нн". считать,...

Написать программу, выясняющую, есть ли в слове X буква "а", стоящая на нечётном месте после буквы "к""
Я нашла похожую на форуме, но переделать под свой вариант не очень получается,...

Написать программу, выясняющую, есть ли в слове X буква "а", стоящая на нечётном месте после буквы "к"
Написать программу, выясняющую, есть ли в слове X буква "а", стоящая на...

Определить правила "призывник", "запасник", "отсрочка"...[GNU Prolog 1.3.1]
GNU Prolog 1.3.1! Задание 1 призывник(Х) – здоровые мужчины в возрасте от 18...

4
igrokk
0 / 0 / 0
Регистрация: 28.04.2013
Сообщений: 9
30.04.2013, 17:42  [ТС] 2
domains
char_list = char*
str = string
predicates
conver(str, char_list)
clauses
conver("", [ ] ).
conver(Str, [ Head | Tail] ) :- frontchar (Str, Head, Str1), conver (Str1,Tail).
вот что есть помогите не работал в прологе раньше

Добавлено через 10 часов 13 минут
Подобные задания может кто знает где посмотреть можно?

Добавлено через 18 часов 40 минут
Frontchar (String, Char, Rest_of_string).
Объекту String присваивается значение, состоящее из Char и Rest_of_string (остаток строки).
- frontchar ("SPRING", C, "PRING") присваивает символьной переменной C значение 'S'.

Как это можно с моей задачей связать ?
0
Грымзик
2477 / 1454 / 34
Регистрация: 14.09.2009
Сообщений: 2,742
01.05.2013, 00:00 3
Prolog
1
2
3
4
5
6
7
8
9
10
11
12
predicates
convert(string, string)
 
clauses
convert("", ""):-!.
convert(Str, Str1 ):- frontchar(Str, 'a', StrTail),!,convert(StrTail,StrTail1),
    frontchar(Temp,'u',StrTail1),frontchar(Str1,'k',Temp).
convert(Str,Str1):- frontchar(Str, Char, StrTail), convert(StrTail,StrTail1),
    frontchar(Str1,Char,StrTail1).
 
goal
convert("abaacaaa",S).
1
igrokk
0 / 0 / 0
Регистрация: 28.04.2013
Сообщений: 9
01.05.2013, 09:15  [ТС] 4
Спасибо выручил)
0
Cyberfo
0 / 0 / 0
Регистрация: 03.05.2013
Сообщений: 14
09.06.2013, 12:34 5
Есть готовая программа по задаче:Напишите программу замены в слове X всех букв "а" на сочетание "ку".
Решенная Грымзиком
Prolog
1
2
3
4
5
6
7
8
9
10
11
12
predicates
convert(string, string)
 
clauses
convert("", ""):-!.
convert(Str, Str1 ):- frontchar(Str, 'a', StrTail),!,convert(StrTail,StrTail1),
    frontchar(Temp,'u',StrTail1),frontchar(Str1,'k',Temp).
convert(Str,Str1):- frontchar(Str, Char, StrTail), convert(StrTail,StrTail1),
    frontchar(Str1,Char,StrTail1).
 
goal
convert("abaacaaa",S).
Не работает на турбо прологе 2.0, возможно синтаксис не тот..
Как переделать, не знаю..
0
09.06.2013, 12:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2013, 12:34

Проверить, есть ли в заданном слове буква "к", стоящая на четных местах перед буквой "и"
Здравствуйте!Помогите пожалуйста решить задачу. Составьте программу,...

Машина Тьюринга. Существует алфавит А={a, b, c}. Заменить на "а" каждый второй символ в слове P
на прологе 5.2 нужно написать : Существует алфавит А={a,b,c}. Заменить на а...

Номер последней буквы "б" в слове X
Здравствуйте. Помогите пожалуйста решить маленькую задачку. Составьте...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru