Форум программистов, компьютерный форум, киберфорум
Наши страницы
Prolog
Войти
Регистрация
Восстановить пароль
 
rrrFer
Заблокирован
1

В заданной последовательности символов удалить каждый символ * и повторить каждый символ, отличный от * [Turbo Prolog][есть решение]

03.06.2011, 21:01. Просмотров 1134. Ответов 0
Метки нет (Все метки)

Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
predicates
    p(string, string) %i,o
goal
    write("String: "),
    readln(S),
    p(S,R),
    write("Result: ", R),nl,
    readint(_).                 %задержка(ожидание <ENTER>)
clauses
    p("", "").
    p(S,R):-
        frontchar(S,'*',SS),!,  %найдена звездочка
        p(SS,R);                %удаляем ее
        frontchar(S,C,SS),!,        %иначе...
        p(SS,RR),
        frontchar(RRR,C,RR),    %дублируем символ 
        frontchar(R,C,RRR).     %дублируем символ

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2011, 21:01
Ответы с готовыми решениями:

Сформировать новую строку на основе исходной, взяв из нее каждый третий символ (SWI Prolog)
подскажите пожалуйста: 1).как сформировать новую строку на основе исходной, взяв из нее каждый 3й...

Преобразовать строку, удалить каждый символ * и повторить каждый символ, отличный от *
помогите с задачей пожалуста: Дана строка. Преобразовать ее, удалить каждый символ * и повторить...

Преобразовать последовательность, удалив каждый символ * и повторить каждый символ, отличный от него
Приветствую вас!!! Дано натуральное число n, символы s1,…, sn Преобразовать...

Удалить из последовательности каждый символ "*", и повторить каждый символ, отличный от "*"
Даны натуральное число n, символы S1,...,Sn. Преобразовать последовательность S1,...,Sn, удалив...

Преобразовать строку, удалив каждый символ * и повторить каждый символ,отличный от *
дана строка.Преобразовать ее удалить каждый символ*и вовторить каждый символ,отличный от*

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2011, 21:01

Удалить каждый символ "*" и повторить каждый символ, отличный от символа "*"
Добрый день! Помогите написать программу, условие таково: дана строка символов. преобразовать ...

Из заданной строки получить новую удалив все звездочки (*) и повторить каждый символ, отличный от звездочк
Из заданной строки получить новую удалив все звездочки (*) и повторить каждый символ, отличный от ...

Удалить каждый символ * и удвоив каждый символ отличный от *
Дана строка преобразовать ее, удалив каждый символ * и удвоив каждый символ отличный от *.


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

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

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