オファージャンプステップの PHP 実装例

小云云
リリース: 2023-03-21 08:02:02
オリジナル
1741 人が閲覧しました

この記事では主に PHP でオファージャンプを実装する方法の例を紹介します。最初に例を見てみましょう。カエルは一度に 1 段ずつジャンプすることも、2 段ずつジャンプすることもできます。また、n 段ジャンプすることもできます。カエルが n 段の階段を飛び越えることができる方法は何通りあるか調べてください。

考え方: フィボナッチ数列に基づいて、次を得ることができます:

F(N)=F(N-1)+F(N-2)+F(N-3)+F(N-4)+。 ...F(2)+F(1)

F(N-1)=F(N-2)+F(N-3)+F(N-4)+....+F ( 2)+F(1)

2 つを減算すると、次のようになります: F(N-1)=2*F(N-1)

<?php

function jumpFloorII($number)
{
	$arr[0]=0;
	$arr[1]=1;
	$arr[2]=2;
 
		for($i=3;$i<=$number;$i++)
	{
		$arr[$i]=2*$arr[$i-1];
	}
	 
	
	return $arr[$number];
}
ログイン後にコピー

関連する推奨事項:

1 つのステップには合計 n レベルがあります。レベル1を一度にジャンプできれば、レベル2もスキップして、合計を求めてください

以上がオファージャンプステップの PHP 実装例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート