fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4.  
  5. class Ideone {
  6. // T = nbEvent
  7. // N = nbPoints
  8. public static double konstant(int nbEvent, int nbPoints) {
  9. return nbEvent / (
  10. (Math.exp(-nbPoints) - 1.0) / (Math.exp(1) - 1.0) - 1.0
  11. )
  12. * -1.0;
  13. }
  14.  
  15. public static double formula(double konstant, int coordinateX) {
  16. return konstant * Math.exp(coordinateX);
  17. }
  18.  
  19. public static void main (String[] args) throws java.lang.Exception {
  20. final int NB_EVENT = 33333;
  21. final int NB_POINTS = 10;
  22. final double k = konstant(NB_EVENT, NB_POINTS);
  23.  
  24. System.out.printf("k: %f \n", k);
  25.  
  26. double total = 0;
  27. for (int x = 0; x >= -NB_POINTS; x--) {
  28. final double calculation = formula(k, x);
  29. System.out.printf("formula(%f, %d) = %f \n", k, x, calculation);
  30. total += calculation;
  31. }
  32. System.out.printf("Total: %f \n", total);
  33. }
  34. }
Success #stdin #stdout 0.09s 34316KB
stdin
Standard input is empty
stdout
k: 21070.826506 
formula(21070.826506, 0) = 21070.826506 
formula(21070.826506, -1) = 7751.523880 
formula(21070.826506, -2) = 2851.626273 
formula(21070.826506, -3) = 1049.054680 
formula(21070.826506, -4) = 385.925649 
formula(21070.826506, -5) = 141.974112 
formula(21070.826506, -6) = 52.229357 
formula(21070.826506, -7) = 19.214107 
formula(21070.826506, -8) = 7.068475 
formula(21070.826506, -9) = 2.600347 
formula(21070.826506, -10) = 0.956614 
Total: 33333.000000