fork download
  1. import java.util.*;
  2. import java.lang.*;
  3.  
  4. class Main
  5. {
  6. static double minScale = .2;
  7. // This is the largest value that Defcon will scale time between pluses by
  8. static double maxScale = 2;
  9. // Below this Defcon level time between pluses will be scaled by minScale
  10. static double minDefconThreshold = 10;
  11. // Above this Defcon level time between pluses will be scaled by scaleScale
  12. static double maxDefconThreshold = 90;
  13. // times between pluses will never be scaled to a value below this level
  14. static double minTimeToAccumulateBeforeExecution = 0;
  15. // times between pluses will never be scaled to a value below this level
  16. static double maxTimeToAccumulateBeforeExecution = 10000000;
  17.  
  18. public static void main (String[] args) throws java.lang.Exception
  19. {
  20. double slope = (maxScale - minScale)/(maxDefconThreshold - minDefconThreshold);
  21. double b = minScale - (slope * minDefconThreshold);
  22.  
  23. System.out.println("Slope:" + slope + " b:" + b);
  24.  
  25. for(double i = 0; i < 101 ;i++)
  26. {
  27. double scale = ((slope * i) + b);
  28. System.out.println("Defcon:" + i + " scale:" + scale);
  29. }
  30.  
  31. }
  32. }
Success #stdin #stdout 0.13s 56028KB
stdin
Standard input is empty
stdout
Slope:0.0225 b:-0.024999999999999967
Defcon:0.0 scale:-0.024999999999999967
Defcon:1.0 scale:-0.0024999999999999675
Defcon:2.0 scale:0.02000000000000003
Defcon:3.0 scale:0.04250000000000004
Defcon:4.0 scale:0.06500000000000003
Defcon:5.0 scale:0.08750000000000002
Defcon:6.0 scale:0.11000000000000004
Defcon:7.0 scale:0.13250000000000003
Defcon:8.0 scale:0.15500000000000003
Defcon:9.0 scale:0.17750000000000002
Defcon:10.0 scale:0.2
Defcon:11.0 scale:0.22250000000000003
Defcon:12.0 scale:0.24500000000000005
Defcon:13.0 scale:0.2675
Defcon:14.0 scale:0.29000000000000004
Defcon:15.0 scale:0.3125
Defcon:16.0 scale:0.335
Defcon:17.0 scale:0.35750000000000004
Defcon:18.0 scale:0.38
Defcon:19.0 scale:0.4025
Defcon:20.0 scale:0.425
Defcon:21.0 scale:0.4475
Defcon:22.0 scale:0.47000000000000003
Defcon:23.0 scale:0.4925
Defcon:24.0 scale:0.5150000000000001
Defcon:25.0 scale:0.5375000000000001
Defcon:26.0 scale:0.56
Defcon:27.0 scale:0.5825
Defcon:28.0 scale:0.605
Defcon:29.0 scale:0.6275
Defcon:30.0 scale:0.6499999999999999
Defcon:31.0 scale:0.6725000000000001
Defcon:32.0 scale:0.6950000000000001
Defcon:33.0 scale:0.7175
Defcon:34.0 scale:0.74
Defcon:35.0 scale:0.7625
Defcon:36.0 scale:0.7849999999999999
Defcon:37.0 scale:0.8075000000000001
Defcon:38.0 scale:0.8300000000000001
Defcon:39.0 scale:0.8525
Defcon:40.0 scale:0.875
Defcon:41.0 scale:0.8975
Defcon:42.0 scale:0.9199999999999999
Defcon:43.0 scale:0.9424999999999999
Defcon:44.0 scale:0.9650000000000001
Defcon:45.0 scale:0.9875
Defcon:46.0 scale:1.01
Defcon:47.0 scale:1.0325
Defcon:48.0 scale:1.0550000000000002
Defcon:49.0 scale:1.0775000000000001
Defcon:50.0 scale:1.1
Defcon:51.0 scale:1.1225
Defcon:52.0 scale:1.145
Defcon:53.0 scale:1.1675
Defcon:54.0 scale:1.19
Defcon:55.0 scale:1.2125000000000001
Defcon:56.0 scale:1.235
Defcon:57.0 scale:1.2575
Defcon:58.0 scale:1.28
Defcon:59.0 scale:1.3025
Defcon:60.0 scale:1.325
Defcon:61.0 scale:1.3475000000000001
Defcon:62.0 scale:1.37
Defcon:63.0 scale:1.3925
Defcon:64.0 scale:1.415
Defcon:65.0 scale:1.4375
Defcon:66.0 scale:1.46
Defcon:67.0 scale:1.4825
Defcon:68.0 scale:1.5050000000000001
Defcon:69.0 scale:1.5275
Defcon:70.0 scale:1.55
Defcon:71.0 scale:1.5725
Defcon:72.0 scale:1.595
Defcon:73.0 scale:1.6175
Defcon:74.0 scale:1.6400000000000001
Defcon:75.0 scale:1.6625
Defcon:76.0 scale:1.685
Defcon:77.0 scale:1.7075
Defcon:78.0 scale:1.73
Defcon:79.0 scale:1.7525
Defcon:80.0 scale:1.775
Defcon:81.0 scale:1.7975
Defcon:82.0 scale:1.82
Defcon:83.0 scale:1.8425
Defcon:84.0 scale:1.865
Defcon:85.0 scale:1.8875
Defcon:86.0 scale:1.91
Defcon:87.0 scale:1.9325
Defcon:88.0 scale:1.955
Defcon:89.0 scale:1.9775
Defcon:90.0 scale:2.0
Defcon:91.0 scale:2.0225
Defcon:92.0 scale:2.045
Defcon:93.0 scale:2.0675
Defcon:94.0 scale:2.09
Defcon:95.0 scale:2.1125
Defcon:96.0 scale:2.1350000000000002
Defcon:97.0 scale:2.1575
Defcon:98.0 scale:2.18
Defcon:99.0 scale:2.2025
Defcon:100.0 scale:2.225