(self, n)
| 869 | return grid_size |
| 870 | |
| 871 | def next_factor2357(self, n): |
| 872 | def is_factor2357(n): |
| 873 | def divby(n, p): |
| 874 | return divby(n // p, p) if n % p == 0 else n |
| 875 | |
| 876 | return divby(divby(divby(divby(n, 2), 3), 5), 7) == 1 |
| 877 | |
| 878 | if is_factor2357(n): |
| 879 | return n |
| 880 | return self.next_factor2357(n + 1) |
| 881 | |
| 882 | def init_params(self, p, reset_fields): |
| 883 | self.mode_solver.init(p, reset_fields, self.geometry, self.default_material) |