Квадрат мин в списке? - PullRequest
       0

Квадрат мин в списке?

1 голос
/ 13 ноября 2010

Итак, я знаю, как найти минимум в списке, но что, если я хочу подвести результат? Вот что я должен найти минимум:

min_in_list([Min],Min).           
min_in_list([H,K|T],M) :-
    H =< K,                            
    min_in_list([H|T],M).              
min_in_list([H,K|T],M) :-
    H > K,                              
    min_in_list([K|T],M).              

Ответы [ 2 ]

1 голос
/ 13 ноября 2010

Это было какое-то время, но я думаю что-то вроде:

min_squared(List,Squared) :- min_in_list(List, Min), Squared is Min*Min. 
0 голосов
/ 13 ноября 2010

Передать его функции, которая умножает свой аргумент на себя?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...