好奇心が猫を殺したと言う人もいます。他の人は、それは箱と毒だったと言います。RSPCAは、ErwinSchrödingerがペットを飼う権利を失う必要があると言っています。
彼の家の外の動物権活動家と。猫の殺人者の科学者は、シュレーディンガーは最終的に彼の最大の発明を打ち出しています。半減期を持つことができるunobtaniumとhandwaviumの特別な放射性混合物で、1グラムの製品であらゆる生物を殺すことができます。残念ながら、彼が最後の猫であるボブでそれをテストしようとしたとき、彼は猫が9つの命を持っていることを忘れていました。いくらかの水はあるが食物がなければ、貧しいボブは最初に製品が彼を殺さなければ正確に1週間(7日間)生きます。
タスク:ミリグラム単位の質量とミリ秒単位の半減期の入力がある場合-両方の整数が2 ^ 31を超える可能性がある場合、ミステリースーパープロダクトが猫を殺すかどうか、または1週間かどうかを出力するプログラムを作成します最初に制限が切れます。答えで指定されているtrue / yes / 1 / anythingは、彼が飢fromで死なない場合を想定しています。
製品が彼を殺すには、合計9グラムが腐敗しなければなりません。したがって、18グラムのサンプルのうち、1つの半減期が経過する必要があります。サンプルに含まれるグラムが9グラム以下の場合、これは決して達成されないため、9グラムが減衰する前に1週間が経過するとすぐに推測できます。
あなたは仮定することができます:
- ボブは、9グラムが減衰したマイクロ秒で死亡します。
- 変化による質量の変化は問題ではありません。
- すべての曜日と時間は、一般的に受け入れられている地球時間に従います。
- ボブが封印された箱は壊れたり開けたりすることができないため、他の原因による死の可能性はありません。
- 酸素も問題ではありません。
- 両方がまったく同時に発生する場合は、どちらの出力も受け入れられます。
- すべての入力は2 ^ 63-1未満でなければなりません
テストケース:
例:
18000 604800001
9グラムが減衰するには、正確に1半減期が経過する必要があります(18000/2 = 9000ミリグラムまたは9グラム)。1半減期は604800001ミリ秒、つまり168時間1ミリ秒、または正確に1週間1ミリ秒です。ボブはちょうど1週間で空腹で亡くなっているため、9グラムの製品制限に達する直前に空腹で亡くなったため、出力は誤っています。
8000 40000 false
70000 800 true
18000 604800000 either
18000 604800001 false
18000 604799999 true
1 1 false
100000 1 true
1000000000 1000000000 true
スコアリング:当然、ボブの苦しみをすぐに終わらせたいので、半減期を短くすることが最善です。半減期とバイトは両方ともEで終わるため、明らかに最短バイト数が優先されます。
trueorであるfalseかどうかを確認できますか?
λおよび質量のm場合m-m*(1/2)**(604800000/λ) > 9000(または≥、エッジケースはどちらの方向にも進む可能性があるため)。