From c1c0098bca5ad03e8be57fb793872fcab667f3a6 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Thu, 13 Apr 1995 05:30:06 +0000 Subject: [PATCH] Converted to display percentages. --- deal.c | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/deal.c b/deal.c index 25e3e06..eda4fc9 100644 --- a/deal.c +++ b/deal.c @@ -1,5 +1,7 @@ #include +#define MAXCOLS 8 + main(argc, argv) int argc; char **argv; @@ -22,25 +24,29 @@ main(argc, argv) } columns = atoi(argv[4]); if (columns > special-1) { - printf("using %d columns because can only have\n",special+1); + printf("using %d columns because can only have ",special+1); printf("0 to %d specials\n",special); columns = special+1; } printf("%d special cards out of %d total; %d turns, %d columns\n",special,total,turns,columns); - printf(" | Prob of this number of specials\n"); - printf("Turn # | "); + printf(" | %% chance of this number of specials\n"); + printf("Turn | "); + for (j = 0; j < columns; j++) + printf("%2d ",j); + printf("\n"); + printf("-----+"); for (j = 0; j < columns; j++) - printf(" %2d ",j); + printf("---",j); printf("\n"); for (i = 1; i < turns+1; i++) { - printf("%2d | ",i); - for (j = 0; (j < columns) && (j < i+8) && (j < special+1); j++) - printf("%5.4f ",hyper_prob(j,i+7,special,total)); - for (j= i+8; j < columns; j++) - printf(" * "); + printf("%2d | ",i); + for (j = 0; (j < columns) && (j < i+MAXCOLS) && (j < special+1); j++) + printf("%2.2d ",(int)rint(hyper_prob(j,i+7,special,total)*100)); + for (j = i+MAXCOLS; j < columns; j++) + printf(" * "); printf("\n"); } } -- 2.43.0