Anonymous user
Free polyominoes enumeration: Difference between revisions
m
→{{header|Java}}: small changes
m (→{{header|Java}}: add parallel) |
m (→{{header|Java}}: small changes) |
||
Line 707:
<lang java>import java.awt.Point;
import java.util.*;
import static java.util.Arrays.asList;
import java.util.function.Function;
import static java.util.Comparator.comparing;
Line 712 ⟶ 713:
public class FreePolyominoesEnum {
static final List<Function<Point, Point>> transforms = new ArrayList<>();
Line 733:
static List<Point> translateToOrigin(List<Point> poly) {
final Point min = findMinima(poly);
return
}
Line 757:
static List<Point> neighborhoods(Point p) {
return
new Point(p.x
}
static List<Point> concat(List<Point> lst, Point
List<Point> r =
r.
r.add(pt);
return r;
}
Line 790:
List<List<Point>> r = new ArrayList<>();
if (n == 1)
r.add(
return r;
}
|