El documento describe un algoritmo para transferir líquido entre dos recipientes de diferentes tamaños, un recipiente de 5 litros y otro de 4 litros, de manera que al final el recipiente más pequeño contenga 3 litros. Primero se llena el recipiente más grande y se transfiere su contenido al más pequeño, luego se vacía el grande y se transfiere de nuevo entre ellos, dejando 3 litros en el recipiente de 4 litros.