ในขณะที่คล้ายกับปริศนาการถือน้ำอื่น ๆลักษณะเฉพาะของการท้าทายนี้ทำให้แตกต่างอย่างสิ้นเชิง
เบ ธ ตั้งอยู่ที่โอเอซิสกลางทะเลทราย มีทะเลสาบมากมายในน้ำ แต่โชคไม่ดีที่มีเพียงถัง X เท่านั้นแต่ละแห่งมีความจุน้ำ Y ลิตร
เบ ธ สามารถถือถัง 2 ใบในมือของเธอ แต่เพื่อความอยู่รอดเธอต้องดื่ม 1 ลิตรทุก ๆ กิโลเมตรหลังจากเดินทาง นอกจากนี้เธอยังสามารถทิ้งถังไว้ครึ่งทาง (น้ำไม่ระเหย)
ความท้าทาย
คิดสูตรและเขียนคำตอบสั้น ๆที่จะทำงานกับค่าจำนวนเต็มบวกของ X และ Y และคำนวณระยะทางสูงสุดที่เบ ธ สามารถเดินทางจากโอเอซิส อนุญาตให้ย้ายน้ำระหว่างถังได้
ตัวอย่าง
X = 3, Y = 5
- เบ ธ ออกจากถังเต็ม 1 ถังห่างจากโอเอซิส 3 กิโลเมตรกลับมาอีกครั้ง (ดื่มครั้งสุดท้ายจากโอเอซิส)
- เบ ธ นำถังเต็มอีกตัวมาที่จุด 3 กม. ขณะนี้มี 12 ลิตรที่นั่น
- เบ ธ สามารถเลื่อนไปที่ 6 กม. จากจุดและทิ้งถังด้วยน้ำ 4 ลิตร
- กลับมาที่ 3KM point ตอนนี้เธอมี 2L ที่แน่นอนเพื่อกลับสู่โอเอซิส
- เติมถังและเดินทางไปยังจุด 6KM ตอนนี้เธอมีน้ำ 8 ลิตร
- ขับต่อไปจนถึงจุด 15KM
คำตอบคือ: 15
อินพุต / เอาต์พุต
คุณสามารถกำหนด X / Y ได้โดยตรงในรหัสหรืออ่านจากอินพุต ผลลัพธ์อาจถูกวางในตัวแปรหรือผลลัพธ์ซึ่งจะสั้นที่สุด