PPT Slide
public class Soma extends SomaData {
long[] piece = new long[7];
public void solve(long[][] c, long trial, int k) {
for (int i=0; i<c[k].length; i++) {
if ((c[k][i]&trial)==0) {
solve(c, trial|piece[k], k+1);
System.out.print(“ ”+piece[i]);
public static void final main(String[] args) {
for (int s=0; s s++) solve(ss[s], 0, 0);