На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Amzi! Prolog помогите
    Нужно решение такой задачи, найти среднее арифметическое значение числового списка

    Вот тут мой алгоритм
    sum([], 0). /* сумма элементов пустого списка равна нулю */
    sum([H|T], S) :-
    sum(T, S_T), /* S_T — сумма элементов хвоста */
    S is S_T + H. /* S — сумма элементов исходного списка */
    avg(L,A):-
    summa(L,S), /* помещаем в переменную S сумму элементов списка */
    length(L,K), /* переменная K равна количеству элементов списка */
    A is S/K. /* вычисляем среднее как отношение суммы к количеству */


    Как к нему обращаться я не знаю, помогите
    Ну например надо подсчитать среднее значение такого списка [1,2,3], как правильно обратиться или может алгоритм не правильный, помогите, пожалуйста
    1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0,0150 ]   [ 14 queries used ]   [ Generated: 18.07.25, 04:00 GMT ]