codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
//DEBUGGING ON codepad //coin_guess.cpp - imperfect #include <cstdio> #include <cstdlib> //#include <ctime> bool coin(); int main() { const int INIT_MAX=1000, INIT_MIN=10, RND=1; int a=INIT_MAX, b=INIT_MIN; //srand((unsigned)time()); for (int i=0; i<RND; i++) { int win=0, tot=0; printf("Initial: A=%d, B=%d\n", a, b); while (a>0&&b>0) { int guess=coin(), actual=coin(); if (guess==actual) { win++; a++; b--; } else { a--; b++; } tot++; printf("A guesses %d for %d, ", guess, actual); printf("A=%d, B=%d\n", a, b); } printf("Statistics: A wins %d of %d.\n", win, tot); } return 0; } bool coin() { return ((double)(rand())/RAND_MAX)>=0.5; }
Private
[
?
]
Run code
Submit