0 / 0 / 0
Регистрация: 26.11.2010
Сообщений: 52
|
|
1 | |
Переставить слова в строке (turbo prolog)15.11.2012, 17:06. Показов 1823. Ответов 5
Метки нет Все метки)
(
Здравствуйте, помогите, пожалуйста выполнить задание: вводится с клавиатуры строка, состоящая из слов, слова разделены пробелами. Нужно вывести слова в обратном порядке. Не очень понимаю пока в принципе как писать на прологе
![]() ![]()
0
|
|
15.11.2012, 17:06 | |
Ответы с готовыми решениями:
5
Разбиение строки на слова turbo prolog Поиск подстроки в строке Turbo prolog Замена четных символов в строке на Turbo Prolog Turbo Prolog. Нахождение гласной буквы, чаще всего встречающейся в строке |
2505 / 1480 / 37
Регистрация: 14.09.2009
Сообщений: 2,740
|
|
16.11.2012, 22:53 | 2 |
Предикат очень простой. Используйте fronttoken, который отщипывает первое слово строке. И дальше будет такая форма
п(Строка):-fronttoken(Строка,Слово,ОстатокСтроки),п(ОстатокСтроки),вывести(Слово). Попробуйте написать самостоятельно. А если уж не получиться, ты выложите свои попытки, и я помогу.
1
|
0 / 0 / 0
Регистрация: 26.11.2010
Сообщений: 52
|
||||||
19.11.2012, 15:14 [ТС] | 3 | |||||
Грымзик, спасибо за объяснение, сажусь и пробую
![]() Добавлено через 2 часа 50 минут программа выводит пустоту ![]()
0
|
2505 / 1480 / 37
Регистрация: 14.09.2009
Сообщений: 2,740
|
||||||
19.11.2012, 20:58 | 4 | |||||
Программа не может завершиться удачей, у Вас не рассматривается случай достижения конца строки.
1
|
0 / 0 / 0
Регистрация: 26.11.2010
Сообщений: 52
|
|
19.11.2012, 22:28 [ТС] | 5 |
Грымзик, спасибо, работает
![]()
0
|
2505 / 1480 / 37
Регистрация: 14.09.2009
Сообщений: 2,740
|
|
19.11.2012, 23:41 | 6 |
Гуглите как "отсечение" и "безымянная переменная".
1
|
19.11.2012, 23:41 | |
Помогаю со студенческими работами здесь
6
Turbo Basic. Переставить местами два заданных слова Turbo Basic. В произвольной фразе переставить слова местами по первой букве русского алфавита в обратном порядке Как переделать программу написанную на Turbo-Prolog в SWI-Prolog?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |