44 lines
867 B

  1. function coupon7() {
  2. int coup0 := 0;
  3. int coup1 := 0;
  4. int coup2 := 0;
  5. int coup3 := 0;
  6. int coup4 := 0;
  7. int coup5 := 0;
  8. int coup6 := 0;
  9. int draw1 := 0;
  10. int draw2 := 0;
  11. int draw3 := 0;
  12. int numberDraws := 0;
  13. while (!(coup0 = 1) | !(coup1 = 1) | !(coup2 = 1) | !(coup3 = 1) | !(coup4 = 1) | !(coup5= 1) | !(coup6 = 1)) {
  14. draw1 := unif(0,6);
  15. draw2 := unif(0,6);
  16. draw3 := unif(0,6);
  17. numberDraws := numberDraws + 1;
  18. if(draw1 = 0 | draw2 = 0 | draw3 = 0) {
  19. coup0 := 1;
  20. }
  21. if(draw1 = 1 | draw2 = 1 | draw3 = 1) {
  22. coup1 := 1;
  23. }
  24. if(draw1 = 2 | draw2 = 2 | draw3 = 2) {
  25. coup2 := 1;
  26. }
  27. if (draw1 = 3 | draw2 = 3 | draw3 = 3) {
  28. coup3 := 1;
  29. }
  30. if (draw1 = 4 | draw2 = 4 | draw3 = 4) {
  31. coup4 := 1;
  32. }
  33. if (draw1 = 5 | draw2 = 5 | draw3 = 5) {
  34. coup5 := 1;
  35. }
  36. if (draw1 = 6 | draw2 = 6 | draw3 = 6) {
  37. coup6 := 1;
  38. }
  39. }
  40. }