fork download
  1. import java.util.*;
  2. import java.lang.*;
  3.  
  4. class Main
  5. {
  6. public static void main (String[] args) throws java.lang.Exception {
  7. System.out.println(P(3, 10));
  8. }
  9.  
  10. public static double P(int dice, int r) {
  11. if (dice == 0) {
  12. // Zero dice: probabiliy 1 to get 0
  13. if (r == 0) {
  14. return 1.0;
  15. } else {
  16. return 0.0;
  17. }
  18. } else {
  19. // Multiple dice: recursion
  20. double sum = 0.0;
  21. for (int i = r - 6; i < r; i++) {
  22. sum += P(dice - 1, i) / 6.0;
  23. }
  24. return sum;
  25. }
  26. }
  27. }
Success #stdin #stdout 0.07s 380160KB
stdin
Standard input is empty
stdout
0.125