基本的に、配列で定義された範囲に基づいてスコアを決定するための最良のアプローチを考えています
300から900の範囲の値のセットがあり、各値には対応するパーセンタイル範囲があります。
チェックした値に基づいてパーセンタイルを与える関数を作成したいと思います。関数に渡された値は、配列で定義された値と一致しない可能性がありますが、その値の最高のパーセンタイルを返したい場合があります。
たとえば、配列には次のようになります
'300'=>'10', '333'=>'11', '340' => '12' .... '900'=>'100'
335を渡すと、関数は11を返すはずです。最も単純なアプローチはわかりません。