バックグラウンド
次のような一般的な謎があります。
カタツムリは30フィートの井戸の底にあります。毎日カタツムリは3フィートを登ることができます。彼らが眠る夜、彼らは2フィート下にスライドします。カタツムリが井戸から出るのに何日かかりますか?
直感的な答えは
30日。カタツムリは1日に1フィートで30日間登り、頂上に到達するため
しかし、実際には答えは
28日。カタツムリが空中に27フィート(27日後)になると、残りの3フィートを28日目に単純に登ります。
チャレンジ
この挑戦はこの謎を一般化します。合計の高さ、上昇高さ、および下降高さを表す3つの正の整数を入力として指定すると、井戸から上昇するまでにかかる日数を返します。
カタツムリが井戸から登れない場合は、0を返すか、偽の値を返すか、例外をスローします。ソリューションが存在する場合にのみ停止するコードを記述することもできます。
必要に応じて、落下高さを負の整数として取得できます。
テストケース
(30、3、2)-> 28 (84、17、15)-> 35 (79、15、9)-> 12 (29、17、4)-> 2 (13、18、8)-> 1 (5、5、10)-> 1 (7、7、7)-> 1 (69、3、8)->なし (81、14、14)->なし
得点
これはcode-golfであるため、各言語で最も短い回答が優先されます。