まず、カエルが現在地から距離 k だけジャンプするという問題を考えます。カエルが現在地を x とすると、次のジャンプ先の位置は x + k です。この問題を反復処理で解くためには、ループを使用します。
以下に、シンプルで簡単な方法でカエルのジャンプを実現する C++ のコード例を示します。
#include <iostream>
void frogJump(int currentPosition, int jumpDistance) {
int nextPosition = currentPosition + jumpDistance;
std::cout << "Jumped from " << currentPosition << " to " << nextPosition << std::endl;
}
int main() {
int currentPosition = 0;
int jumpDistance = 5;
// ジャンプを実行する回数を指定します
int jumpCount = 10;
for (int i = 0; i < jumpCount; i++) {
frogJump(currentPosition, jumpDistance);
currentPosition += jumpDistance;
}
return 0;
}
このコードでは、カエルが現在地から距離 5 だけジャンプし、10回繰り返します。各ジャンプで現在地と次の位置が出力されます。
以上が、C++で距離 k でのカエルのジャンプを実現するシンプルな方法です。このコードを拡張したり、応用したりして、さまざまなシナリオで利用することができます。