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