fork download
  1.  
  2. int c[100] = {[10]=1, [12]=1, [13]=1, [14]=1, [15]=1, [16]=1, [17]=1, [18]=1, [19]=1, [20]=1, [21]=1, [23]=1, [24]=1, [25]=1, [26]=1, [27]=1, [28]=1, [29]=1, [30]=1, [31]=1, [32]=1, [34]=1, [35]=1, [36]=1, [37]=1, [38]=1, [39]=1, [40]=1, [41]=1, [42]=1, [43]=1, [45]=1, [46]=1, [47]=1, [48]=1, [49]=1, [50]=1, [51]=1, [52]=1, [53]=1, [54]=1, [56]=1, [57]=1, [58]=1, [59]=1, [60]=1, [61]=1, [62]=1, [63]=1, [64]=1, [65]=1, [67]=1, [68]=1, [69]=1, [70]=1, [71]=1, [72]=1, [73]=1, [74]=1, [75]=1, [76]=1, [78]=1, [79]=1, [80]=1, [81]=1, [82]=1, [83]=1, [84]=1, [85]=1, [86]=1, [87]=1, [89]=1, [90]=1, [91]=1, [92]=1, [93]=1, [94]=1, [95]=1, [96]=1, [97]=1, [98]=1};
  3. int c2[100] = { 0 };
  4.  
  5. #include <stdlib.h>
  6. #include <assert.h>
  7.  
  8.  
  9. r;a;n;d(i){for(a=n=0;r=rand()%10,i-=n&1<<r?0:!!(a=a*10+r);n|=1<<r);return a;}
  10.  
  11.  
  12. int main(void)
  13. {
  14. srand( time( 0 ) );
  15.  
  16. for( int i = 1 ; i < 10000 ; i++ )
  17. {
  18. c2[d( 2 )] = 1;
  19. }
  20.  
  21. for( int i = 0 ; i < 100 ; i++ )
  22. {
  23. assert( c[i] == c2[i] );
  24. }
  25.  
  26. return 0;
  27. }
  28.  
Success #stdin #stdout 0s 9296KB
stdin
Standard input is empty
stdout
Standard output is empty