Поиск максимального и его замена - простое задание - Prolog

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

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

Ввести с клавиатуры список действительных чисел. Получить новый список заменяя аi нулями, если ai является член с максимальным значением, и заменяя аi единицей в противном случае. Можете подсказать как решить такое задание или хотя бы в каком направление копать? В прологе не шарю совсем.
Максимальное значение умею находить. Как бы теперь заменять?

Решение задачи: «Поиск максимального и его замена - простое задание»

textual
Листинг программы
replace_num([],_,[]).
replace_num([H|T],H,[0|T1]):-replace_num(T,H,T1).
replace_num([_|T],H,[1|T1]):-replace_num(T,H,T1).

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

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