package problems.medium; /** * Created by sherxon on 1/12/17. */ public class WaterAndJugProblem { boolean canMeasureWater(int x, int y, int z) { if (x == z || y == z) return true; if (x == 0 || y == 0 || x + y < z) return false; int a = getGCD(x, y); return z % a == 0; } int getGCD(int x, int y) { if (y == 0) return x; return getGCD(y, x % y); } }