カウンターがあります。N 回後に 1 ずつ増加します。最初は急速に増加し、最終的には遅くなるように、どのアルゴリズムで数値 N を変更しますか。
ありがとう。
UPD: Java のソース コード:
currentProcent = 0;
deltaSecond = 3000f / (float) bigProcNumber; // 3000f - 3 second, is fixed
new Thread(new Runnable() {
public void run() {
try {
while (currentProc != (int) bigProcNumber) {
Thread.sleep((int) (deltaSecond));
// UI Change
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();
デルタタイムを変更する必要がありますが、すべてのデルタタイムの合計が 3000 ミリ秒である必要があります。