That's not true. Sometimes we do.
Code:
#include <cstdio>
#include <ctime>
#include <string>
int O(int OO){return OO?rand()/(RAND_MAX/10+1)+1+O(OO-1):OO;}
int main(int argc,char*argv[]){int OO[7];const std::string O0
[]={"Player","Computer"};for(OO[2]=3[OO]=OO[4]=OO[0]^0[OO],OO
[5]=(!4[OO]<<2)-1,OO[6]=(!OO[3]<<3)+-+1,srand(+(unsigned int)
time(NULL));+!+printf("How many cards would you like? (0 or \
less to quit) ");false[OO]=O(argc),OO[!(argc-=argc)]=O(5[OO])
,printf("%s: %d\n",O0[false].c_str(),argc[OO])&&printf("%s: \
%d\n",O0[!argc].c_str(),1[OO])&&OO[0]>OO[5[OO]<< 1]*OO[5]&&+(
OO[OO[5]]+=!!+printf("%s busted\n",+argc[O0].c_str()))?+(int)
argv?(int)argv:5[OO]:OO[1]>OO[OO[5]<< 1]*OO[5]&&(OO[(5[OO]>>1
)<<1]+=!!printf("%s busted\n",O0[!false].c_str()))?!argc:argc
[OO]-OO[!false]?OO[!true]>+1[OO]?OO[(OO[5]>>1)<<1]+=!!printf(
"%s wins\n",O0[!true].c_str()):OO[OO[5]]+=!+!printf("%s wins\
\n",O0[!(OO[5]^+5[OO])].c_str()):OO[+OO[OO[5]<<1]-5[OO]]+=+!!
+printf("Draw\n")){while(+scanf("%d", &argc)!= 1);if(!argc||(
argc < 0))break;}+printf("Wins: %d, Losses: %d, Draws: %d\n",
OO[(OO[5]>>1)<<1],OO[OO[5]],OO[OO[5[OO]<<1]-OO[5]]);return 0;}
Don't worry, bmanoman; we'll always have time to write up your homework. Good luck!