Search⌘ K
AI Features

Solution: Water and Jug Problem

Understand the Water and Jug Problem by exploring how to use mathematical reasoning and Bézout's Identity to determine if a target volume can be reached. This lesson teaches you to check capacity constraints and apply the GCD to solve the problem efficiently without simulation.

Statement

You are given two jugs with capacities of x liters and y liters, respectively, along with an infinite water supply. Determine whether it is possible for the total amount of water in both jugs may reach target liters.

You may perform the following operations any number of times:

  • Fill either jug completely with water.

  • Empty either jug completely.

  • Pour water from one jug into the other until either the receiving jug becomes ...