Списки - Prolog (226300)

Узнай цену своей работы

Формулировка задачи:

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

Решение задачи: «Списки»

textual
Листинг программы
% Black Fregat
 
implement main
    open core
 
clauses
    run() :-
        Предложение = console::readLine(),
        СписокСлов = string::split(Предложение, " "),
        СортированныйСписок = list::sort(СписокСлов),
        console::write(СортированныйСписок),
        _ = console::readLine().
 
end implement main
 
goal
    console::run(main::run).

Объяснение кода листинга программы

  1. Сначала программа запрашивает у пользователя ввод строки.
  2. Затем эта строка разделяется на отдельные слова, которые сохраняются в переменной СписокСлов.
  3. Следующим шагом список слов сортируется в порядке возрастания и сохраняется в переменной СортированныйСписок.
  4. Наконец, отсортированный список выводится на консоль.
  5. После этого программа снова запрашивает у пользователя ввод строки.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.267 из 5
Похожие ответы