このディレクトリの索引
http://toro.2ch.net/test/read.cgi/tech/1355011916/
#  やろうとしていることは、可変長の二次元配列ではなくて 
#  可変長の配列の可変長の配列だろ。 
#  つまり、要素数が例えば2x100とかではなく100+50+30+200のような。 
#  C++で言うところのstd::vector >でほぼできることだけど、Cだと 
#  別途管理配列を要素する必要があるね。


'n個の可変要素のリストを生成する'(_n,LL) :-
        findall(L,(
                    between(1,_n,L)),
                LL).