配列にない最初の「n」個の数字を見つけるPHPプログラム
配列で欠落している最初の「n」番号を見つけるためのPHPコードは次のとおりです-
例
<?php function missing_values($my_arr, $len, $n){ sort($my_arr); sort($my_arr , $len); $i = 0; while ($i < $n && $my_arr[$i] <= 0) $i++; $count = 0; $curr = 1; while ($count < $n && $i < $len){ if ($my_arr[$i] != $curr){ echo $curr , " "; $count++; } else $i++; $curr++; } while ($count < $n){ echo $curr , " "; $curr++; $count++; } } $my_arr = array(6, 8, 0); $len = sizeof($my_arr); $n = 5; print_r("The missing values of the array are "); missing_values($my_arr, $len, $n); ?>
出力
The missing values of the array are 1 2 3 4 5
上記のコードでは、「missing_values」という名前の関数が定義されています。この関数は、配列、長さ、および配列から欠落している最初のいくつかの数値を取得します。
変数は0に割り当てられ、検出する必要のある最初のいくつかの数値が0以上であるかどうかがチェックされます。 0の場合、増分されます。
カウントは0に割り当てられ、curr値は1に割り当てられます。次に、カウント値と配列の最初の「n」要素が比較され、「i」番目の値が長さと比較されます。 currが配列の要素の1つと同じである場合、カウント値が増分されます。それ以外の場合、「i」の値は増分されます。この関数の外部では、配列が定義され、「len」変数が配列の長さに割り当てられます。
最初の「n」要素は5として割り当てられます。これらの値をパラメーターとして渡すことで関数が呼び出され、出力がコンソールに出力されます。
-
Pythonの配列に欠落している可能な限り低い整数を見つけるプログラム
numsと呼ばれる数のリストがあるとすると、最初に欠落している正の数を見つける必要があります。つまり、配列に存在しない最小の正の数です。配列には、重複や負の数を含めることもできます。 したがって、入力がnums =[0,3,1]のような場合、出力は2になります。 これを解決するには、次の手順に従います- nums:=すべての正の数がnumsに存在するセット numsがnullの場合、 1を返す 範囲1からnums+2のサイズのiの場合、実行 iがnumsで存在しない場合、 iを返す 理解を深めるために、次の実装を見てみましょう- 例 cla
-
Pythonで最初のn個の奇数の合計を見つけるプログラム
1つの数nがあるとすると、最初のn個の正の奇数の合計を見つける必要があります。 したがって、入力が7のような場合、出力は[1 + 3 + 5 + 7 + 9 + 11 + 13] =49として49になります。 これを解決するには、次の手順に従います- nが0と同じ場合、 0を返す 合計:=1、カウント:=0、温度:=1 カウント