Note that there are some explanatory texts on larger screens.

plurals
  1. POInference Engine implementation in java
    text
    copied!<p>I am trying to think of an algorithm where I can create number of possible binary combinations for my inference engine implementation</p> <p>in short if input file to my program has 4 distinct variables my program should be able to generate</p> <p>0000 0001 0010 . . . 1111</p> <p>combinations.... So far my approach to this problem is as below which is just a thought as it is hard coded at the moment... Basically I need algorithm to generate this for any given number of variable "n". </p> <p>My Code so far...</p> <pre><code>public class TTAlgorithm { public static void main(String[] args) { Integer j = new Integer(10); for (int i = 0; i &lt; 4096; i++) { if (j.toBinaryString(i).length() == 1) { System.out.println("0000000000" + j.toBinaryString(i)); } if (j.toBinaryString(i).length() == 2) { System.out.println("000000000" + j.toBinaryString(i)); } if (j.toBinaryString(i).length() == 3) { System.out.println("00000000" + j.toBinaryString(i)); } if (j.toBinaryString(i).length() == 4) { System.out.println("0000000" + j.toBinaryString(i)); } if (j.toBinaryString(i).length() == 5) { System.out.println("000000" + j.toBinaryString(i)); } if (j.toBinaryString(i).length() == 6) { System.out.println("00000" + j.toBinaryString(i)); } if (j.toBinaryString(i).length() == 7) { System.out.println("0000" + j.toBinaryString(i)); } if (j.toBinaryString(i).length() == 8) { System.out.println("000" + j.toBinaryString(i)); } if (j.toBinaryString(i).length() == 9) { System.out.println("00" + j.toBinaryString(i)); } if (j.toBinaryString(i).length() == 10) { System.out.println("0" + j.toBinaryString(i)); } if (j.toBinaryString(i).length() == 11) { System.out.println("" + j.toBinaryString(i)); } } } } </code></pre> <p>Thanks for any help....</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload