From 341308c0714028484c4e1ae828c82e8d72ebf2e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Luka=20=C5=A0ijanec?= Date: Thu, 15 Dec 2022 00:38:24 +0100 Subject: fizvaje56 --- mat/advent/1.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 mat/advent/1.c (limited to 'mat') diff --git a/mat/advent/1.c b/mat/advent/1.c new file mode 100644 index 0000000..3a50f34 --- /dev/null +++ b/mat/advent/1.c @@ -0,0 +1,26 @@ +#include +#include +int main (void) { + unsigned vseh = 0; + unsigned zmagajočih = 0; + while (1) { + int točke[40] = { 11, 10, 4, 3, 2, 11, 10, 4, 3, 2, 11, 10, 4, 3, 2, 11, 10, 4, 3, 2 }; + long p = random(); + while (p >= 2147483640) + p = random(); + p %= 40; + long d = random(); + while (d >= 2147483640) + d = random(); + d %= 40; + long t = random(); + while (t >= 2147483640) + t = random(); + t %= 40; + vseh++; + if (točke[p] + točke[d] + točke[t] > 0) + zmagajočih++; + if (!(vseh % 1024) && vseh > 1e5) + printf("\rvseh %u\tzmagajočih %u\tverjetnost %f\t", vseh, zmagajočih, (double) zmagajočih / (double) vseh); + } +} -- cgit v1.2.3