Advertisement
Guest User

Untitled

a guest
Apr 19th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.34 KB | None | 0 0
  1. transpose([], []).
  2. transpose([F|Fs], Ts) :-
  3.     transpose(F, [F|Fs], Ts).
  4.  
  5. transpose([], _, []).
  6. transpose([_|Rs], Ms, [Ts|Tss]) :-
  7.         lists_firsts_rests(Ms, Ts, Ms1),
  8.         transpose(Rs, Ms1, Tss).
  9.  
  10. lists_firsts_rests([], [], []).
  11. lists_firsts_rests([[F|Os]|Rest], [F|Fs], [Os|Oss]) :-
  12.         lists_firsts_rests(Rest, Fs, Oss).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement