Advertisement
Guest User

Prime Sequence Generator

a guest
Dec 18th, 2012
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.51 KB | None | 0 0
  1. public void genLists(int num) {
  2.         int[] seq = new int[num/2];
  3.         int seqIndex = 0;
  4.         int prime = highestPrimes[num + 1];
  5.         for(;;) {
  6.             System.out.print("i");
  7.             num -= prime;
  8.             seq[seqIndex++] = prime;
  9.             if(num == 0) {
  10.                 seqs.add(seq.clone());
  11.             }
  12.             if(num <= 0) {
  13.                 prime = -1;
  14.             }
  15.             while(prime < 0 && seqIndex > 0) {
  16.                 prime = seq[--seqIndex];
  17.                 seq[seqIndex] = 0;
  18.                 num += prime;
  19.                 prime = highestPrimes[prime];
  20.             }
  21.             if(prime < 0 && seqIndex <= 0) {
  22.                 break;
  23.             }
  24.         }
  25.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement