Wątek przeniesiony 2019-06-12 11:47 z przez hauleth.

prolog przykłądy użyucia

2019-06-10 17:28
0

Witam mam do napisania program o treści :

Korzystając z wbudowanych predykatów SWI Prologu zdefiniuj predykat
operacja(L1, L2)
spełniony, gdy lista L2 powstaje z listy L1 przez dodanie jako ostatniego elementu średniej arytmetycznej
największego i najmniejszego elementu listy L1. Zakładamy, że L jest listą liczbową i ma co najmniej jeden
element (nie trzeba tego sprawdzać).

Napisałem coś takiego:

%=============================================================
%Zad 3
%=============================================================

operacja(L1,L2):-
    msort(L1,X), %X powstaje przez posortowanie listy L1
    [H|T]=X, %odcinam glowe listy X(najmniejszy element)
    last(X,Z), %element Z to ostatni element listy X(największy element)
    Y is ((H+Z)/2),
        append(L1, [Y], L2) .%Lista L2 powstaje przez dodanie elementu Y do listy L1.  

%=============================================================

Muszę teraz zrobić :

Sprawdź działanie programu dla 2 kompletów argumentów. Wyniki umieść w programie jako komentarz

Jakieś pomysły jak to zrobić ewentualnie ktoś mógł by sprawdzić czy działa i wrzucić wyniki tutaj ?

Pozostało 580 znaków

2019-06-12 11:46
0

W poprzednim wątku dostałeś odpowiedź na to pytanie jak to zrobić. Usuwam jako duplikat.

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0