回答編集履歴

1

補足

2016/12/01 08:52

投稿

popobot
popobot

スコア6586

test CHANGED
@@ -29,3 +29,47 @@
29
29
  setInterval(loop,1);
30
30
 
31
31
  ```
32
+
33
+
34
+
35
+ ちょっと増加量の計算を複雑にして、多少数字がランダムしつつ、数値が小さいほうが増加量が増えるようにしてみました。
36
+
37
+ ただし、tgtまで到達するスピードがtgtの桁数によって、ちょっと前後します...
38
+
39
+ ```javascript
40
+
41
+ var num,tgt;
42
+
43
+ num = 0;
44
+
45
+ tgt = 99999;
46
+
47
+ cnt = 100;
48
+
49
+ function loop(){
50
+
51
+ if(num<tgt){
52
+
53
+ $('#count').html(num);
54
+
55
+ plus = Math.floor((1+Math.log(tgt-num))*(tgt / cnt));
56
+
57
+ if(plus < 1) {
58
+
59
+ plus = 1;
60
+
61
+ }
62
+
63
+ num += plus;
64
+
65
+ } else {
66
+
67
+ $('#count').html(tgt);
68
+
69
+ }
70
+
71
+ }
72
+
73
+ setInterval(loop,100);
74
+
75
+ ```