#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main( void )
{
    int i, mask, score;
	unsigned int bits;
	
	srand(time(NULL));
	bits = 0;
	for( i = 0 ; i < 20 ; i++ ){
		bits += rand() % 2;
		bits <<= 1;
	}
	
	score = 0;
	mask = 0x1F;
	for( i = 0 ; i < 4 ; i++ ){
		switch ( bits >> i*5 & mask ){
			case 0x01:case 0x02:case 0x04:
			case 0x06:case 0x08:case 0x09:
			case 0x0B:case 0x0D:case 0x0E:
			case 0x10:case 0x12:case 0x14:
			case 0x15:case 0x17:case 0x19:
			case 0x1A:case 0x1C:case 0x1E:
				score += 10;
				break;
		}
	}
	printf("乱数(10）%d\n", bits);
	printf("%d点\n", score);
	
	return 0;
}