質問

だから私は特定のパラドックスの本を読んでいた:あなたがあなたの反対側のドアがある部屋にいると言ってください。ただし、出発するには、毎回そこにある距離の半分を移動する必要があります。したがって、最初のストライドは半分の距離を作り、2番目のストライドは再び半分を取ります。このような。これは、計算を使用して簡単に証明するのが簡単だと思いますが、Javaまたは左側から始まるボールを備えた他のプログラムでこれをシミュレートすることは興味深いでしょう。これまでに取られた「手順」の数とその進捗を示している間。私はそれを自分でやりたいと思っていますが、私はまだJavaの初心者であり、GUIプログラミングを知りません。誰かがこれをシミュレートできますか?

(これが「本当の」質問ではない場合は申し訳ありません。ボールがほとんどそこにあるように見えるために、それがどれだけのステップが必要なのか本当に興味があります。)

役に立ちましたか?

解決

パラドックスを視覚化するこのプロットを参照してください。

http://www.wolframalpha.com/input/?i=1-1/(2^n)+for+0<n<10

他のヒント

他のドアにぶつかる前に、数字制限に遭遇します。抽象化した:

var Distance=100;
var Traveled=0;
var Remaining=Distance/2

while(Traveled < Distance){
  echo Remaining
  Traveled=Traveled+Remaining
  Remaining=Remaining/2

}

PHPを使用して私のボックスの1つでこれを実行すると、
50
25
12.5
6.25
3.125
1.5625
0.78125
0.390625
0.1953125
0.09765625
0.048828125
0.0244140625
0.01220703125
0.006103515625
0.0030517578125
0.00152587890625
0.000762939453125
0.0003814697265625
0.00019073486328125
9.5367431640625E-5
4.7683715820312E-5
2.3841857910156E-5
1.1920928955078E-5
5.9604644775391E-6
2.9802322387695E-6
1.4901161193848E-6
7.4505805969238E-7
3.7252902984619E-7
1.862645149231E-7
9.3132257461548E-8
4.6566128730774E-8
2.3283064365387E-8
1.1641532182693E-8
5.8207660913467E-9
2.9103830456734E-9
1.4551915228367E-9
7.2759576141834E-10
3.6379788070917E-10
1.8189894035459E-10
9.0949470177293E-11
4.5474735088646E-11
2.2737367544323E-11
1.1368683772162E-11
5.6843418860808E-12
2.8421709430404E-12
1.4210854715202E-12
7.105427357601E-13
3.5527136788005E-13
1.7763568394003E-13
8.8817841970013E-14
4.4408920985006E-14
2.2204460492503E-14
1.1102230246252E-14
5.5511151231258E-15

Javaの数値分析。見て これ

これはの1つです ゼノのパラドックス 「ほぼ」の定義が何であるかに依存します。十分な視点からは、実際の距離が何であれ、ほとんどそこにあるように見えることがあります。

これを行うためのプログラムに関しては、あなたの質問はあまりにも広範です - それはさまざまな方法で実装することができます。重要な要素は、ボールの距離を壁に更新して、以前の「フレーム」または反復の半分になることです。

C ++でやりたい場合は、これがコードです。

float Distance;

cout << " Enter distance value :" << endl;
cin >> Distance;

while (Distance > 0){
    cout << Distance << endl;
(Distance = Distance /2);
}


return 0;

}

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top