?- consult('list.pro').
% list.pro compiled 0.00 sec, 0 bytes
Yes
?- rnlist(9,Out), count(2,List,Num).
List = [2, 3, 7, 2, 8, 5, 7, 0, 6]
Num = 2
Yes
?- rnlist(20,List), count(4,List,Num).
List = [8, 5, 0, 7, 8, 5, 0, 3, 5|...]
Num = 0 [write]
List = [8, 5, 0, 7, 8, 5, 0, 3, 5, 5, 2, 3, 7, 3, 2, 7, 0, 9, 7, 7]
Num = 0
Yes
?- rnlist(20,List), count(4,List,Num).
List = [7, 3, 6, 3, 2, 3, 6, 2, 7, 1, 9, 4, 7, 9, 2, 7, 8, 9, 2, 1]
Num = 1
Yes
?- rnlist(20,List), count(4,List,Num).
List = [8, 5, 5, 1, 4, 2, 4, 8, 7, 7, 6, 6, 6, 9, 3, 7, 5, 6, 7, 4]
Num = 3
Yes
?- halt.
