Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Показать больше
Показать меньше
alinasharifulli
21.02.2022 19:13 •
Информатика
Язык мой
Пример 2
Ввод Вывод
Язык мой
Враг мой
<
Враг мой
Показать ответ
Ответ:
KOnyaHA
02.10.2020 08:01
Язык не указан → приведу пример на SWI-Prolog.
Код%Файл string_sortin.plsort([], [], _).sort([Head|Tail], Ordered, Qrd) :- sort(Tail, SubSorted, Qrd), put(Head, SubSorted, Sorted), order(Sorted, [], Ordered, Qrd).put(X, [], [X]).put(X, [H|T], [X,H|T]) :- compare(>, X, H).put(X, [H|T], [H|R]) :- put(X, T, R).order(X, _, X, ">").order([], R, R, "<").order([H|T], B, R, "<") :- order(T, [H|B], R, "<").select(">", Bufer, Bufer, _, ">").select("<", Bufer, Bufer, _, "<").select(S, Bufer, [S|Bufer], Ord, Ord).input_strings(Input, Bufer, Strings, Ord, ROrd) :- compare(=, Ord, "="), read_string(Input, "\n", "\r", _, String), select(String, Bufer, SS, Ord, OO), input_strings(Input, SS, Strings, OO, ROrd).input_strings(_, Strings, Strings, Ord, Ord). ?- current_input(Input), input_strings(Input, [], Strings, "=", Ord), sort(Strings, [R|_], Ord), writeln(R).
0,0
(0 оценок)
Популярные вопросы: Информатика
violettasergeevna
10.04.2022 18:48
Сколько слов длины 4, начинающихся с согласной буквы и заканчивающихся гласной буквой, можно составить из букв м, е, т, р, о? буквы могут повторяться....
Ученик28889
04.01.2020 05:40
Учебник по информатике имеет информационный объем 20 кбайт. на каждой странице учебника 32 строки по 64 символа в каждой, 1 символ кодируется восьмибитовым чему равно количество...
kir1kir1
22.09.2021 13:17
Дан массив целых чисел выяснить каких элементов в массиве больше положительных или отрuцательных решение pascal....
marceries
28.08.2020 05:12
Дано уравнение 27х^2+15x-2=0 отделить корни уравнения на отрезке [-1; 1] шаг табулирования взять равным 0,2 найти положительный корень уравнения с точностью e=0,01 используя...
angelinochka345
01.06.2022 16:54
Составить программу калькулятор,которая запрашивает тип арифметической операции: 1-сложение,2-вычитание,3-умножение,4-деление,а также два числа и производит над ними соответствующую...
Thfhgdrhd
22.05.2020 11:20
Вс++ в чемпионате по футболу команде за выигрыш дается 3 очка, за проигрыш - 0, за ничью-1. известно количество очков, полученных командой за игру. определить словесный...
Shilork
29.09.2022 10:48
4.52. вася пытается высунуть голову в форточку размерами a и b см. приняв ус- ловно, что его голова — круглая диаметром d см, определить, сможет ли вася сделать это. для...
НосочекСудьбы
29.09.2022 10:48
Информатика 3 класс тетрадь ломаковська пункт 26 номер 1...
одиночка7
26.01.2021 12:06
Поиогите ! 40 вообразите как может выглядить очковая ромашка и попытайтесь её нарисовать...
zero407
23.03.2022 16:47
Взаповеднике проживают 2000 зайцев. ежегодно популяция зайцев увеличивается на 75. для контроля над популяцией в заповедник 25 волков, за год один волк съедает 10 зайцев....
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
Язык не указан → приведу пример на SWI-Prolog.
Код%Файл string_sortin.plsort([], [], _).sort([Head|Tail], Ordered, Qrd) :- sort(Tail, SubSorted, Qrd), put(Head, SubSorted, Sorted), order(Sorted, [], Ordered, Qrd).put(X, [], [X]).put(X, [H|T], [X,H|T]) :- compare(>, X, H).put(X, [H|T], [H|R]) :- put(X, T, R).order(X, _, X, ">").order([], R, R, "<").order([H|T], B, R, "<") :- order(T, [H|B], R, "<").select(">", Bufer, Bufer, _, ">").select("<", Bufer, Bufer, _, "<").select(S, Bufer, [S|Bufer], Ord, Ord).input_strings(Input, Bufer, Strings, Ord, ROrd) :- compare(=, Ord, "="), read_string(Input, "\n", "\r", _, String), select(String, Bufer, SS, Ord, OO), input_strings(Input, SS, Strings, OO, ROrd).input_strings(_, Strings, Strings, Ord, Ord). ?- current_input(Input), input_strings(Input, [], Strings, "=", Ord), sort(Strings, [R|_], Ord), writeln(R).