Оформление раздела Goal в задаче - Prolog
Формулировка задачи:
Нужна помощь в оформлении раздела goal. Как оформить goal, что бы в заданном предикате одновременно выводил количество * и !.
Задача: Дана строка. Определить сколько в ней символов "*" и "!".
Задача у меня решена правильно.вот текст:
Код Prolog
Сейчас предикат считает только количество *, подскажите пожалуйста, как нужно исправить вывод, чтобы считал и * и ! знаки.
Решение задачи: «Оформление раздела Goal в задаче»
textual
Листинг программы
goal
Str = "***!!!123abc",
counter(Str, '*', P1),
counter(Str, '!', P2),
write("Звёздочек: ", P1, ", восклицательных знаков: ", P2, '\n').
Объяснение кода листинга программы
- Задана переменная
Strсо значением***!!!123abc. - Вызов функции
counter(Str, '*', P1), гдеP1- результат вызова функцииcounter. - Вызов функции
counter(Str, '!', P2), гдеP2- результат вызова функцииcounter. - Вывод на экран сообщения
Звёздочек: P1, восклицательных знаков: P2.