Subversion Repositories programming

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
107 ira 1
/* square odd & double even */
2
 
3
even(X) :- 0 is X mod 2.
4
odd(X)  :- 1 is X mod 2.
5
 
6
sode([],[]).
7
 
8
sode([H|T],[H1|T1]) :- even(H),
9
                       H1 is 2*H,
10
                       sode(T,T1).
11
 
12
sode([H|T],[H1|T1]) :- odd(H),
13
                       H1 is H*H,
14
                       sode(T,T1).
15