@@ -0,0 +1,795 @@
+import java.util.Arrays;%0Aimport java.util.stream.IntStream;%0A%0A@SuppressWarnings(%22unused%22)%0Apublic class P052 implements Puzzle %7B%0A    @Override%0A    public String solve() %7B%0A        return %22%22 + IntStream.range(1, 1000000)%0A                .filter(i -%3E same(i, i * 2))%0A                .filter(i -%3E same(i * 3, i * 4))%0A                .filter(i -%3E same(i * 5, i * 6))%0A                .filter(i -%3E same(i, i * 6))%0A                .findFirst()%0A                .orElseThrow(() -%3E new IllegalArgumentException(%22no result%22));%0A%0A    %7D%0A%0A    private static boolean same(int a, int b) %7B%0A        char%5B%5D aChars = String.valueOf(a).toCharArray();%0A        char%5B%5D bChars = String.valueOf(b).toCharArray();%0A%0A        Arrays.sort(aChars);%0A        Arrays.sort(bChars);%0A        return Arrays.equals(aChars, bChars);%0A    %7D%0A%7D

add 52