pl4.4.3.pl

loading
details
attribute value
description
owner Johannes Waldmann
uploaded 2017-08-17 03:45:07.0
disk size 322 Bytes
downloadable true
type
attribute value
name no_type
processor id 1
description this is the default benchmark type for rejected benchmarks and benchmarks that are not associated with a type.
owning community none
loading contents
%query: merge(i,i,o).

% mode: merge[i,i,o]
merge(X,[],X).
merge([],X,X).
merge([A|X],[B|Y],[A|Z]) :- le(A,B), merge(X,[B|Y],Z).
merge([A|X],[B|Y],[B|Z]) :- gt(A,B), merge([A|X],Y,Z).

% mode: gt[i,i]
gt(s(X), s(Y)) :- gt(X, Y).
gt(s(X), zero).

% mode: le[i,i]
le(s(X), s(Y)) :- le(X, Y).
le(zero, s(Y)).
le(zero, zero).
popout

content may be truncated. 'popout' for larger text window.

actions get anonymous link download benchmark