boolean function ( int arg0 , int arg1 , int arg2 ) { return 2 * arg0 + arg1 <= arg2 ; }
is the middle of piece on the upper/left side of the board with a given offset and size of the piece ? this only checks in one dimension . concode_field_sep String CLASS concode_elem_sep String DEPTH concode_elem_sep boolean[][] shape concode_elem_sep int[] twoRotations concode_elem_sep DancingLinks.SolutionAcceptor<ColumnName> printer concode_elem_sep String HEIGHT concode_elem_sep int[] oneRotation concode_elem_sep DancingLinks<ColumnName> dancer concode_elem_sep boolean flippable concode_elem_sep String name concode_elem_sep int x concode_elem_sep int width concode_elem_sep int y concode_elem_sep String WIDTH concode_elem_sep int[] fourRotations concode_elem_sep int[] rotations concode_elem_sep List<Piece> pieces concode_elem_sep int height concode_field_sep String getName concode_elem_sep void generateRows concode_elem_sep void setPrinter concode_elem_sep SolutionCategory getCategory concode_elem_sep int[] getRotations concode_elem_sep boolean[][] getShape concode_elem_sep void main concode_elem_sep String stringifySolution concode_elem_sep boolean getFlippable concode_elem_sep void solution concode_elem_sep void initializePieces concode_elem_sep int solve concode_elem_sep int solve concode_elem_sep int doFlip concode_elem_sep void initialize concode_elem_sep List<int[]> getSplits