Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Sokoban puzzles auto generator
- // https://dxdy.ru/post1541620.html#p1541620
- // 2021 dec B@R5uk
- public class Helper {
- public static void displayNumbers (int cellsNumber) {
- System .out .println ("\nBoxes States");
- for (int k = 1; Integer .min (100, cellsNumber) > k; ++k) {
- long value = StateSpace .getStatesNumber (cellsNumber, k);
- System .out .println (String .format ("%5d %14s", k,
- 0 > value ? "Out of range" : spacedNumber (value)));
- }
- }
- public static String spacedNumber (long number) {
- int k, l, length;
- String numberString;
- StringBuilder result = new StringBuilder ();
- if (0 > number) {
- result .append ('-');
- number = -number;
- }
- numberString = Long .toString (number);
- length = numberString .length ();
- k = 0;
- l = length % 3;
- if (0 == l) {
- l = 3;
- }
- while (true) {
- result .append (numberString .substring (k, l));
- k = l;
- l += 3;
- if (length == k) {
- break;
- }
- result .append (' ');
- }
- return result .toString ();
- }
- }
Add Comment
Please, Sign In to add comment