Si bien es similar al otro rompecabezas que transporta agua , los aspectos únicos de este desafío lo hacen completamente diferente.
Beth está ubicada en un oasis en medio de un desierto. Hay mucha agua en el lago, pero desafortunadamente solo hay cubos X, cada uno de los cuales tiene una capacidad de Y litros de agua.
Beth puede llevar 2 cubos en sus manos, pero para sobrevivir, debe beber exactamente 1 litro después de cada kilómetro que recorre. También puede dejar algunos cubos a mitad de camino (el agua no se evapora).
El reto
Calcule la fórmula y escriba la solución más corta que funcione para valores enteros positivos de X e Y y calcule la distancia máxima que Beth puede viajar desde el oasis. Se permite mover agua entre los cubos.
Ejemplo
X = 3, Y = 5
- Beth deja 1 cubo lleno a 3 km del oasis, regresa (tomando el último trago del oasis)
- Beth trae otro balde lleno en el punto de 3 km, con 12 litros allí ahora.
- Beth puede avanzar hasta el punto de 6 km y dejar el balde con 4 litros de agua.
- Vuelve al punto de 3 km. Ahora tiene exactamente 2 litros para volver al oasis.
- Llenar cubos y viajar a punto de 6 km. Ella ahora tiene 8L de agua.
- Continuar todo el camino hasta el punto 15KM.
La respuesta es: 15
De entrada y salida
Puede definir X / Y directamente en el código o leer desde la entrada. El resultado podría colocarse en variable o salida, el que sea más corto.