Quick actions

cmd+k|ctrl+k

Navigation

Languages

Numbers

Snippet info

Language

Java

Visibility

public

Author

axelkalbach

Created

2017-03-27T19:17:31Z

Updated

2017-03-27T19:50:36Z

class Main {
    public static void main(String[] args) {
        int i = 286;
        int n = 0;
        boolean p = false;
        boolean h = false;
        //System.out.println(isPent(4128501));
        //increasing triangular number
        while(p == false || h == false) {
            i++;
            n = (i * (i + 1)) / 2;
            p = isPent(n);
            h = isHex(n);
            System.out.println(i + " " + n + " " + p + " " + " " + h);
        }
    }
    
    public static boolean isPent(int i) {
        int n = 0; 
        int pent = 0;
        while(n < i) {
            pent = n * (3 * n - 1) / 2;
            if(pent == i) {
                System.out.println(n + " " + pent);
                return true;
            }
            //System.out.println(n + ", "+ pent);
            n++;
        }
        return false;
    }
    
    public static boolean isHex(int i) {
        int n = 0; 
        int hex = 0;
        while(n < i) {
            hex = n * (2 * n - 1);
            if(hex == i) return true;
            //System.out.println(n + ", "+ hex);
            n++;
        }
        return false;
    }
}
INFO