पृष्ठभूमि
एक आम पहेली है जो कुछ इस तरह से होती है:
एक घोंघा 30 फुट के कुएं के नीचे है। हर दिन घोंघा 3 फीट ऊपर चढ़ने में सक्षम है। रात में जब वे सोते हैं, तो वे 2 फीट नीचे स्लाइड करते हैं। घोंघे को कुएं से बाहर आने में कितने दिन लगते हैं?
सहज उत्तर है
30 दिन, क्योंकि घोंघा शीर्ष तक पहुंचने के लिए 30 दिनों के लिए प्रति दिन 1 फुट पर चढ़ता है,
लेकिन वास्तव में इसका जवाब है
28 दिन, क्योंकि एक बार घोंघा हवा में 27 फीट (27 दिनों के बाद) होता है, वे बस शेष 3 फीट 28 वें दिन शीर्ष पर चढ़ेंगे।
चुनौती
यह चुनौती इस पहेली को सामान्य करती है। इनपुट के रूप में तीन सकारात्मक पूर्णांकों को देखते हुए, कुल ऊंचाई, चढ़ने की ऊंचाई और गिरावट की ऊंचाई का प्रतिनिधित्व करते हुए, कुएं से बाहर निकलने में लगने वाले दिनों की संख्या वापस कर देंगे।
यदि घोंघा कुएं से बाहर नहीं निकल सकता है, तो आप 0 वापस कर सकते हैं, एक मिथ्या मान लौटा सकते हैं या एक अपवाद फेंक सकते हैं। आप ऐसा कोड भी लिख सकते हैं जो किसी समाधान के मौजूद होने पर ही रुकेगा।
यदि आप चाहें, तो आप गिरावट को एक नकारात्मक पूर्णांक के रूप में ले सकते हैं।
परीक्षण के मामलों
(३०, ३, २) -> २ 2 (84, 17, 15) -> 35 (9 ९, १५, ९) -> १२ (२ ९, १ 4, ४) -> २ (१३, १ 8, 8) -> १ (५, ५, १०) -> १ (7, 7, 7) -> १ (६ ९, ३, -) -> कोई नहीं (81, 14, 14) -> कोई नहीं
स्कोरिंग
यह कोड-गोल्फ है , इसलिए प्रत्येक भाषा में सबसे कम उत्तर जीतता है।