19 lines
506 B
Java
19 lines
506 B
Java
|
package jpl.test;
|
||
|
|
||
|
import jpl.Query;
|
||
|
import jpl.Term;
|
||
|
|
||
|
public class FetchBigTree {
|
||
|
public static void main(String[] args) {
|
||
|
// Prolog.set_default_init_args(new String[] { "libpl.dll", "-f", "D:/pcm/bin/pcm.ini", "-g", "pcm_2000" });
|
||
|
(new Query("consult('jpl/test/test.pl')")).oneSolution();
|
||
|
Term t = (Term)((new Query("p(18,T)")).oneSolution().get("T"));
|
||
|
int i = 1;
|
||
|
while ( t.hasFunctor("a", 2)){
|
||
|
t = t.arg(2);
|
||
|
i = i+1;
|
||
|
}
|
||
|
System.err.println("got a tree of " + i+" generations");
|
||
|
}
|
||
|
}
|