code: function(func, code){
  		var result = true, bd = this.board;
  		for(var c=0;c<bd.cell.length;c++){
  			var cell = bd.cell[c], cell2 = cell.adjacent.right;
  			if(cell.bx < bd.maxbx-1 && func(cell,cell2)){
  				result = false;
  				if(this.checkOnly){ break;}
  				cell.seterr(1);
  				cell2.seterr(1);
  			}
  			cell2 = cell.adjacent.bottom;
  			if(cell.by < bd.maxby-1 && func(cell,cell2)){
  				result = false;
  				if(this.checkOnly){ break;}
  				cell.seterr(1);
  				cell2.seterr(1);
  			}
  		}
  		if(!result){ this.failcode.add(code);}
  	}
docs: --------------------------------------------------------------------------- ans.checkSideCell()  隣り合った2つのセルが条件func==trueの時、エラーを設定する ans.checkAdjacentShadeCell()  黒マスが隣接している時、エラーを設定する ans.checkAdjacentDiffNumber() 同じ数字が隣接している時、エラーを設定する ---------------------------------------------------------------------------