DevMetric is the spot for developers to read and review software tools.
Sign up for free to start sharing your opinion today!

Read & Write About The Tools You Use

Top Rated Tools

Recently Added Tools

Read Reviews

Read what other developers are saying about the tools you use.

Write Reviews

Share your opinion about the tools you use.

Join the Evans Data Developer Panel!

As a DevNet panelist you will:

1. Have your voice heard on hot topics, innovative technologies and key initiatives.
2. Receive points for every validated survey submission.
3. Redeem award points for cash.

SOLVE THIS CODE

What does this code do?

static void mysteryFunction(int nr, int dr) {
        if (dr == 0 || nr == 0) {
            return;
        }
        if (dr % nr == 0) {
            System.out.print("1/" + dr / nr);
            return;
        }
        if (nr % dr == 0) {
            System.out.print(nr / dr);
            return;
        }
        if (nr > dr) {
            System.out.print(nr / dr + " + ");
            mysteryFunction(nr % dr, dr);
            return;
        }
        int n = dr / nr + 1;
        System.out.print("1/" + n + " + ");

        mysteryFunction(nr * n - dr, dr * n);
    }
 
// Driver Code
    public static void main(String[] args) {
        int nr = 6, dr = 14;
        System.out.print("Fraction Representation of "
                + nr + "/" + dr + " is\n ");
        mysteryFunction(nr, dr);
    }
}

Programming Language: Java

Newsletter

Get weekly reviews sent directly to your inbox!