From f9755f614fc74ed98b2f964d73651e754bfaf549 Mon Sep 17 00:00:00 2001 From: marrub-- Date: Sat, 17 Jan 2015 02:17:17 -0500 Subject: [PATCH] added a pseudorandom number generator simulator maxinator blazinator oh no --- rngsim.c | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100755 rngsim.c diff --git a/rngsim.c b/rngsim.c new file mode 100755 index 0000000..e2c1eea --- /dev/null +++ b/rngsim.c @@ -0,0 +1,65 @@ +#include +#include +#include + +int main() +{ + int arbse; + int i = 0; + int ii = 0; + char chr; + int iarr[500]; + char chbuf[20]; + char chbuf2[20]; + char chbuf3[20]; + int iarr2[100]; + int iarr3[100];char next=0; int iii=0;int iiii=0; + FILE *rng = fopen("rngnum.txt", "r"); + while((chr = fgetc(rng)) != '\n') + { + if(chr == ',') + { + chbuf[ii] = '\0'; + iarr[i++] = atoll(chbuf); + ii = 0; + continue; + } + chbuf[ii] = chr; + ii++; + } + i=ii=0; + while((chr = fgetc(rng))!='\n') + { + if(chr == ':') + { + chbuf2[ii] = '\0'; + iarr3[iii++] = atoll(chbuf2); + ii = 0; + continue; + } + + if(chr == ',') + { + chbuf2[ii] = '\0'; + iarr2[i++] = atoll(chbuf2); + ii = 0; + continue; + } + chbuf2[ii] = chr; + ii++; + } + + for(ii = 0; ii < i; ii++) + { + int butt1; + printf("::: %d:%d :::\n", iarr3[ii], iarr2[ii]); + for(butt1 = 0; butt1 < iarr2[ii]; butt1++) + { + printf("%d\n", iarr[iiii++] % iarr3[ii] + 1); + } + } + + fclose(rng); + return 0; +} +