私はパズルゲームを作っています、そしてユーザーはレベルを完了するために時間を計られます。ユーザーは、レベルを完了するのにかかった時間に基づいて評価されます。当然、レベルが上がるにつれて、それらは難しくなります。
レベルが上がるにつれてユーザーを評価するための優れたアルゴリズムを考え出そうとしています。ユーザーは、3つ星のランクを獲得するために、たとえばレベル1よりもレベル10でより多くの時間を取得する必要があります。
誰かがこれに使用するための良いアルゴリズムを知っていますか?
補足ゲームプレイの例:
ユーザーは各レベルを完了するために2:00があります。ただし、最初のレベルで5つ星を獲得するには、ユーザーは1:50までにレベルを完了する必要があります。