elixir
1:0.100010044
2:0.100007356
3:0.09998641
4:0.10000192
5:0.099991963
6:0.100013923
7:0.099998666
8:0.100000696
9:0.099992962
10:0.099996061:0.09996
2:0.099921
3:0.099536
4:0.100076
5:0.100002
6:0.100201
7:0.10051
8:0.099727
9:0.099812
10:0.100255747:0.001005
16:0.001072
882:9.85e-4
786:0.001051
697:0.001052
908:9.91e-4
733:0.001009
226:9.86e-4
824:0.001013
164:0.001018
601:9.74e-4
873:0.001025
447:0.001032
294:9.9e-4
267:9.89e-4
935:9.79e-4
630:0.001003
107:9.55e-4
784:0.00101
315:0.001025
525:0.001101
258:0.00103
115:0.001005
501:9.96e-4
445:0.001021
227:0.001001
843:0.001075
736:0.001047
799:0.001027
172:0.001015
136:9.84e-4
79:9.81e-4
750:9.95e-4
205:9.94e-4
524:0.001001
210:9.45e-4
304:9.92e-4
558:0.001004
415:0.001087
18:0.001023
403:9.58e-4
762:0.001051
407:0.001005
54:0.001042
857:0.001022
742:0.001034
730:9.59e-4
316:0.001022
481:9.5e-4
671:9.64e-4
307:9.7e-4
333:9.68e-4
565:0.001002
398:9.73e-4
955:9.9e-4
496:9.8e-4
5:9.49e-4
487:0.001018
314:9.83e-4
651:9.63e-4
729:0.001068
118:9.8e-4
114:9.99e-4
767:9.84e-4
880:9.79e-4
129:9.72e-4
741:9.63e-4
301:0.001027
933:9.63e-4
785:0.001057
368:9.77e-4
920:9.99e-4
202:9.76e-4
231:0.001029
297:0.001058
156:9.75e-4
961:9.39e-4
812:0.001037
241:9.63e-4
753:9.97e-4
561:0.001021
298:9.94e-4
318:9.97e-4
459:9.67e-4
570:0.001004
261:9.63e-4
999:9.5e-4
182:0.001026
101:0.001014
422:0.001022
65:0.001019
106:9.5e-4
440:0.001061
807:0.001026
234:0.001031
751:9.8e-4
93:9.87e-4
279:0.001
67:9.62e-4
589:9.94e-4
803:9.68e-4
411:0.001018
611:9.93e-4
19:0.001031
42:9.73e-4
92:0.001014
185:0.00102
208:0.001004
201:0.001009
761:0.001007
256:9.43e-4
871:9.78e-4
94:0.001012
84:9.66e-4
299:9.83e-4
484:9.95e-4
755:0.001006
702:9.77e-4
281:0.001022
27:0.001007
899:9.88e-4
810:0.001004
868:0.001023
515:9.78e-4
160:9.92e-4
490:0.001035
300:0.001061
725:9.98e-4
125:9.86e-4
886:9.61e-4
49:0.001035
811:9.77e-4
121:9.93e-4
684:0.001001
432:0.001029
577:0.001036
359:9.68e-4
800:0.001016
865:0.00102
759:0.001009
455:9.78e-4
711:0.001056
997:0.001011
240:9.73e-4
877:0.001043
127:0.001027
887:9.85e-4
794:9.62e-4
616:0.001044
251:9.49e-4
957:9.99e-4
600:9.78e-4
683:0.00106
375:0.001009
105:0.001009
262:0.001001
713:9.8e-4
789:9.44e-4
353:9.93e-4
680:9.57e-4
778:9.51e-4
438:0.001012
643:0.001009
626:9.77e-4
62:9.57e-4
142:0.001021
885:0.001024
700:0.00102
363:0.001032
381:9.85e-4
257:9.86e-4
773:0.001007
396:0.001
293:0.001017
954:9.91e-4
976:0.001002
464:9.78e-4
861:0.001043
715:0.001014
582:9.76e-4
792:9.48e-4
874:9.96e-4
952:9.75e-4
284:9.78e-4
102:8.94e-4
832:9.8e-4
553:9.44e-4
956:9.9e-4
365:0.001
889:9.4e-4
657:0.001026
471:0.001039
591:9.84e-4
870:0.001023
494:0.001026
639:9.94e-4
179:0.001065
356:9.93e-4
161:0.001019
323:9.91e-4
56:0.001016
659:0.001
322:9.84e-4
801:9.86e-4
430:9.66e-4
632:9.86e-4
698:9.89e-4
70:9.58e-4
310:9.87e-4
859:9.92e-4
35:0.001034
967:0.001062
921:9.57e-4
943:0.001031
597:0.001038
703:0.001061
252:0.001
936:0.001003
473:0.001041
260:9.93e-4
866:0.001033
664:0.001006
846:9.69e-4
527:0.001034
150:0.001014
10:9.74e-4
443:9.7e-4
287:9.56e-4
963:0.001
24:9.9e-4
66:9.42e-4
557:9.74e-4
901:9.65e-4
50:0.001039
520:0.001036
674:0.001022
688:0.001012
53:9.66e-4
138:0.001038
177:0.001058
633:0.001009
317:0.001018
650:0.001019
416:0.001004
796:0.001001
709:0.001031
519:9.89e-4
36:0.001021
612:9.71e-4
842:0.001016
474:0.001043
996:0.001026
82:0.001026
712:9.68e-4
148:0.001003
820:0.00104
119:9.73e-4
275:9.75e-4
667:0.001003
428:0.001022
575:0.001029
852:0.001031
876:9.66e-4
371:9.91e-4
480:0.001012
953:9.78e-4
439:0.001052
169:0.001002
159:0.001015
687:0.001001
424:0.001021
295:0.001013
128:9.94e-4
986:9.78e-4
259:0.001003
4:9.91e-4
596:9.51e-4
200:0.001005
977:0.001002
303:9.94e-4
96:0.001006
412:0.001012
960:9.88e-4
21:0.001072
457:0.001034
893:9.63e-4
190:9.98e-4
285:9.78e-4
819:9.47e-4
592:0.001015
467:9.3e-4
648:9.69e-4
217:9.79e-4
204:0.001025
436:0.001006
87:0.001012
529:9.88e-4
628:0.001023
358:9.72e-4
364:0.001078
727:9.92e-4
155:0.001032
838:0.001008
927:0.001004
387:9.94e-4
376:0.001004
605:9.8e-4
178:9.98e-4
998:0.001011
768:0.001011
834:9.6e-4
429:9.93e-4
623:9.83e-4
841:0.001037
828:9.91e-4
220:9.88e-4
111:9.63e-4
372:0.001025
52:9.91e-4
532:0.001006
797:9.62e-4
330:0.001042
302:9.71e-4
321:0.001048
668:9.7e-4
556:9.7e-4
924:0.001003
641:0.001021
835:9.78e-4
907:0.001055
536:9.96e-4
613:0.001013
566:0.001014
486:0.001011
569:0.001031
795:9.99e-4
813:0.001058
537:0.001004
607:0.001064
22:0.001005
347:0.001
254:0.001018
884:9.7e-4
735:0.001043
340:0.001012
383:0.001032
313:9.64e-4
672:9.75e-4
721:9.63e-4
551:0.001053
622:0.001055
666:9.52e-4
291:0.001021
971:0.001058
726:0.001039
818:9.54e-4
825:9.85e-4
243:0.001012
17:0.001014
189:0.001008
629:9.66e-4
446:9.82e-4
655:9.89e-4
902:9.81e-4
653:0.00105
827:9.65e-4
562:9.69e-4
345:0.001021
719:0.001002
757:0.001014
228:9.84e-4
357:9.78e-4
821:9.97e-4
282:0.001
181:9.35e-4
273:0.001004
441:0.001031
55:0.001003
752:9.93e-4
958:9.6e-4
135:0.001005
58:9.56e-4
151:9.75e-4
511:9.55e-4
154:9.47e-4
615:9.87e-4
881:0.001003
350:0.001
90:9.94e-4
862:0.001026
75:0.001088
378:0.001034
3:9.6e-4
325:9.78e-4
928:0.001031
186:9.91e-4
198:9.97e-4
542:9.5e-4
134:0.001015
8:0.001036
460:9.72e-4
979:0.001003
717:9.95e-4
104:0.001052
749:9.66e-4
988:0.001034
149:0.001038
97:0.001036
910:0.001046
763:9.71e-4
207:0.00104
1:0.001065
420:0.00102
732:9.99e-4
196:9.81e-4
917:9.94e-4
855:0.001016
973:9.84e-4
271:9.87e-4
604:9.87e-4
418:9.95e-4
489:0.001004
754:9.83e-4
112:0.001029
99:9.63e-4
139:0.001052
685:0.001015
512:9.76e-4
355:9.87e-4
673:9.96e-4
783:9.95e-4
547:9.37e-4
74:0.001035
83:9.29e-4
951:9.89e-4
930:0.001009
176:0.001001
140:0.001015
122:9.94e-4
982:9.74e-4
452:0.001013
707:9.7e-4
233:0.001001
450:9.87e-4
341:0.001001
583:0.001003
338:0.001008
324:0.001047
7:0.001018
903:9.96e-4
249:0.00106
850:0.001017
649:9.96e-4
449:0.001016
103:9.51e-4
162:0.001002
851:0.001013
779:0.001
909:0.001016
898:9.78e-4
661:9.76e-4
482:9.74e-4
472:0.001016
2:0.00104
60:9.86e-4
662:0.001034
108:0.00101
555:9.54e-4
498:9.89e-4
691:9.8e-4
248:9.21e-4
823:9.97e-4
393:9.86e-4
500:9.89e-4
187:0.001008
766:0.001004
14:0.001029
147:0.001047
603:9.92e-4
678:9.87e-4
244:9.52e-4
354:0.001003
15:0.001025
395:0.001005
491:9.8e-4
922:0.001012
905:9.99e-4
215:0.001008
737:9.89e-4
625:9.85e-4
531:9.79e-4
593:0.00107
699:0.001026
174:9.73e-4
406:0.00107
78:0.001007
20:9.51e-4
836:9.85e-4
214:9.85e-4
978:9.85e-4
389:0.001005
522:0.001006
840:0.001049
478:9.82e-4
41:0.001051
290:0.001021
748:9.91e-4
809:9.6e-4
296:0.001044
130:0.001025
975:9.73e-4
95:0.001003
839:9.63e-4
351:9.91e-4
77:9.97e-4
509:0.001002
645:0.001007
584:9.85e-4
946:9.84e-4
972:9.56e-4
892:9.41e-4
348:9.69e-4
123:9.68e-4
283:9.86e-4
502:9.73e-4
40:0.001051
59:0.001016
586:9.85e-4
888:0.001015
13:9.99e-4
126:0.001045
550:9.73e-4
453:9.99e-4
137:9.82e-4
218:9.78e-4
646:9.5e-4
38:9.95e-4
517:9.84e-4
831:0.001043
598:0.001005
80:9.97e-4
51:9.66e-4
352:0.00105
288:0.001026
442:9.95e-4
992:9.49e-4
116:0.001007
991:9.87e-4
530:9.75e-4
86:9.84e-4
425:9.82e-4
595:0.001009
212:9.73e-4
68:0.00102
663:9.95e-4
989:9.96e-4
110:9.05e-4
72:0.001069
654:0.001019
373:9.94e-4
718:0.001032
388:0.001011
815:9.98e-4
896:9.68e-4
995:9.92e-4
853:0.001011
435:9.8e-4
180:9.56e-4
268:0.001009
983:9.41e-4
385:9.73e-4
631:0.001064
339:9.91e-4
760:9.59e-4
109:9.82e-4
681:9.88e-4
938:0.001029
507:9.84e-4
969:9.56e-4
964:0.001009
391:0.001009
344:9.91e-4
253:0.001002
263:0.001006
670:9.79e-4
336:9.98e-4
236:0.001038
540:9.93e-4
948:0.001025
929:9.82e-4
546:0.001027
686:0.00101
390:9.88e-4
223:0.001034
414:0.001002
817:0.001046
516:9.93e-4
526:9.7e-4
599:9.5e-4
6:0.001013
533:0.001015
146:9.32e-4
937:0.001014
374:9.74e-4
932:0.001062
272:0.001015
308:9.78e-4
463:9.99e-4
723:0.001029
337:9.86e-4
194:9.99e-4
64:9.79e-4
362:9.99e-4
543:0.001004
847:9.97e-4
230:0.00103
746:0.001061
590:0.001072
925:9.85e-4
120:0.001071
224:9.91e-4
826:0.001046
780:9.71e-4
504:0.001
91:9.83e-4
448:9.89e-4
693:9.17e-4
776:0.001026
627:9.77e-4
549:9.92e-4
647:0.001018
782:9.73e-4
614:0.001027
984:0.001059
793:9.65e-4
867:9.89e-4
213:0.001039
400:0.001015
497:0.001011
606:0.001011
914:9.99e-4
85:9.91e-4
206:0.001014
970:0.00101
804:9.96e-4
394:0.001011
918:0.001001
454:0.00104
642:9.28e-4
488:0.001023
573:0.001054
465:0.001007
872:9.26e-4
404:0.001005
211:9.51e-4
408:9.4e-4
764:9.75e-4
434:9.49e-4
343:0.001009
433:9.63e-4
911:0.001
658:0.001019
981:9.82e-4
503:9.78e-4
280:0.001038
919:0.001054
475:0.00101
900:9.5e-4
587:9.87e-4
222:0.001009
458:0.001006
195:9.83e-4
554:0.001018
266:9.89e-4
199:0.001005
379:9.77e-4
931:0.001023
894:9.8e-4
479:9.67e-4
28:0.00101
618:9.84e-4
514:0.001004
945:9.71e-4
431:9.49e-4
469:9.79e-4
772:0.00105
335:9.62e-4
25:9.68e-4
675:9.76e-4
483:0.00106
734:0.001024
485:9.85e-4
264:9.65e-4
720:9.94e-4
941:0.001012
255:9.07e-4
238:0.001009
232:0.001014
34:9.47e-4
710:0.001036
660:0.001015
184:9.95e-4
320:0.001006
32:0.001019
769:9.94e-4
581:9.81e-4
563:0.00103
781:9.53e-4
798:9.81e-4
173:9.98e-4
854:9.81e-4
837:9.53e-4
76:9.75e-4
619:0.001036
9:0.001037
962:0.001038
705:9.52e-4
269:0.001009
895:9.8e-4
1000:9.53e-4
193:9.71e-4
883:9.49e-4
695:0.001016
744:9.67e-4
153:0.001038
521:0.001064
37:9.97e-4
913:9.86e-4
245:9.7e-4
993:9.68e-4
580:9.7e-4
926:0.001
858:9.85e-4
11:9.66e-4
462:0.001011
329:9.97e-4
361:0.001006
638:9.59e-4
777:9.86e-4
891:0.001015
384:9.96e-4
576:9.93e-4
644:9.79e-4
81:0.001033
417:9.81e-4
966:0.001027
635:0.00106
701:0.001078
790:0.001018
860:0.001027
419:9.55e-4
508:9.86e-4
392:0.001015
814:0.001013
728:0.001012
98:0.001049
677:0.001041
738:9.86e-4
451:9.85e-4
545:0.001061
167:0.001007
830:0.001013
510:9.82e-4
724:9.55e-4
637:9.81e-4
380:9.81e-4
444:9.64e-4
544:9.87e-4
470:0.001008
856:9.98e-4
158:9.98e-4
745:9.93e-4
229:9.82e-4
31:0.001015
878:0.001004
594:0.001031
791:9.85e-4
46:0.001001
305:9.78e-4
278:0.00101
495:9.96e-4
765:0.001006
133:0.00104
959:0.001015
682:0.001087
940:0.00106
845:9.91e-4
71:0.001027
100:0.001036
934:0.001045
624:9.94e-4
694:0.001016
656:0.001
560:0.001011
944:9.56e-4
897:0.001004
306:0.001012
904:9.99e-4
610:9.85e-4
165:0.001025
829:0.001036
63:9.64e-4
617:0.00105
706:0.001023
774:9.9e-4
152:9.75e-4
216:9.76e-4
141:0.001058
505:9.6e-4
665:0.001034
771:0.001066
409:9.82e-4
640:0.001006
461:0.001014
849:9.51e-4
679:9.57e-4
608:9.49e-4
985:0.001022
209:9.79e-4
468:9.76e-4
382:9.94e-4
144:9.99e-4
166:0.001
588:0.001018
191:9.94e-4
708:9.9e-4
366:9.73e-4
602:0.001033
567:9.85e-4
535:0.001026
250:0.001002
863:9.73e-4
88:9.93e-4
634:9.9e-4
528:0.001002
552:9.93e-4
571:9.83e-4
692:9.75e-4
332:0.001045
539:9.69e-4
69:9.57e-4
994:0.001047
26:9.43e-4
274:9.81e-4
714:9.96e-4
265:9.84e-4
676:9.97e-4
939:9.86e-4
743:0.001042
225:0.001008
756:0.001043
113:0.001001
696:9.96e-4
906:0.00108
426:9.58e-4
476:0.00101
221:9.56e-4
499:9.91e-4
237:0.001042
402:0.001003
386:0.001022
143:9.59e-4
585:9.92e-4
731:0.001016
493:0.001051
331:9.95e-4
423:9.59e-4
397:0.001029
57:0.001063
968:9.58e-4
965:0.001007
541:9.99e-4
197:0.001016
171:9.91e-4
286:0.001016
758:9.63e-4
816:0.001024
247:9.45e-4
145:0.001046
312:9.9e-4
276:9.46e-4
987:9.63e-4
652:9.85e-4
342:9.81e-4
915:0.001065
48:0.001005
609:9.53e-4
833:0.001006
421:9.72e-4
620:0.001049
235:9.89e-4
242:9.61e-4
370:0.001007
45:0.001063
875:0.001051
131:0.001014
39:9.81e-4
538:9.9e-4
163:0.001075
43:0.001045
30:0.001003
879:9.85e-4
572:0.00104
942:9.98e-4
890:0.001039
806:9.59e-4
292:9.84e-4
61:9.79e-4
346:9.86e-4
949:0.001005
578:9.88e-4
568:0.001014
805:0.001016
437:0.001
369:0.001011
548:0.001009
739:9.68e-4
203:0.001016
506:9.77e-4
689:0.001034
775:0.001002
89:0.001018
47:0.001014
29:0.001022
808:0.001013
319:9.95e-4
802:0.001059
950:9.75e-4
23:9.93e-4
534:9.96e-4
523:9.36e-4
844:9.7e-4
574:0.001017
947:0.001012
170:0.001054
239:0.001023
788:9.79e-4
722:9.95e-4
980:9.95e-4
787:9.68e-4
690:9.77e-4
124:0.001003
466:0.001036
183:0.001018
44:0.001036
410:9.64e-4
367:0.001003
334:0.001035
848:9.75e-4
716:0.001027
427:0.001027
822:0.001003
328:0.001032
73:9.86e-4
405:9.68e-4
513:9.78e-4
770:9.71e-4
132:0.001007
636:0.001024
349:9.83e-4
559:9.84e-4
564:9.9e-4
157:9.71e-4
270:9.7e-4
188:9.37e-4
916:9.53e-4
327:0.001022
864:9.77e-4
311:0.001002
974:0.001014
192:0.001049
12:0.001016
669:9.92e-4
360:9.59e-4
492:0.001008
923:0.001032
219:9.75e-4
869:0.001014
621:0.001027
740:0.001012
175:9.51e-4
704:0.001025
246:0.001044
477:0.001013
413:0.001065
399:9.6e-4
277:0.001058
579:9.57e-4
377:0.001018
117:9.76e-4
309:9.87e-4
168:9.63e-4
401:9.78e-4
456:0.001027
990:0.001021
518:9.69e-4
289:0.001024
33:0.001012
326:9.43e-4
912:9.48e-4
# elixir elixir.ex
defmodule Probability do
def main do
n = 1000000000
x = 10
# Generate N random numbers between 1 and X
numbers = for _ <- 1..n, do: :rand.uniform(x)
# Calculate the probability of each number
probabilities = Enum.frequencies(numbers) |> Enum.map(fn {number, count} ->
{number, count / n}
end)
# Output probabilities to a file
file_name = "elixir_#{x}_#{n}"
File.write(file_name, Enum.map_join(probabilities, "\n", fn {number, probability} ->
"#{number}:#{probability}"
end))
IO.puts "Probabilities written to file #{file_name}"
end
end
Probability.main()