今日、非常に実用的な問題を解決する必要があります。トイレットペーパーのロールに一定の枚数のシートを置くために、いくつのループが必要ですか。いくつかの事実を見てみましょう。
- 裸のトイレットペーパーシリンダーの直径は3.8cmです
- トイレットペーパー1枚の長さは10cmです。
- 1枚のトイレットペーパーの厚さは1mmです。
シリンダーを最初に巻き付ける前のシリンダーの円周は3.8 * piです。シートを円柱に巻き付けるたびに、半径が.1ずつ増加するため、円周は.2 * PIずつ増加します。この情報を使用して、n枚のトイレットペーパーを収めるために必要なループの数を調べます。(注:少なくとも3.14159と同じ精度のPiの近似値を使用してください)。
テストケース:
n = 1:
- 10 /(3.8 * pi)= .838ループ
n = 2:
- (完全なループをいくつ作成できますか?)1つの完全なループ= 3.8 * pi = 11.938。
- (最初のループの後にどれくらい残っていますか?)20-11.938 = 8.062
- (残りの部分はどのくらいの2番目のループを作成しますか?)8.062 /(4 * pi)= .642ループ
- 回答:1.642ループ
n = 3:
- 1番目の完全ループ= 3.8 * pi = 11.938、2番目の完全ループ= 4 * pi = 12.566
- 30-11.938-12.566 = 5.496
- 5.496 /(4.2 * pi)= .417
- 回答:2.417ループ
n = 100 => 40.874
nloops = sqrt(n+11.34)*0.0564189 - 0.19
100
->40.874