working on fake values
This commit is contained in:
		
							parent
							
								
									c462c9ad91
								
							
						
					
					
						commit
						baec9fdb14
					
				@ -23,7 +23,7 @@ return v1 ^ v2;
 | 
			
		||||
/* --------------------------------------------------------------- */
 | 
			
		||||
int random1000(int type)
 | 
			
		||||
{
 | 
			
		||||
int         value;
 | 
			
		||||
int         value, foo;
 | 
			
		||||
 | 
			
		||||
#if DEBUG_LEVEL > 1
 | 
			
		||||
fprintf(stderr, ">>> %s(%d)\n", __func__, type);
 | 
			
		||||
@ -36,6 +36,12 @@ switch (type) {
 | 
			
		||||
	case 1:
 | 
			
		||||
		value = (rand()%1000 + rand()%1000) / 2;
 | 
			
		||||
		break;
 | 
			
		||||
	case 4:
 | 
			
		||||
		value = 0;
 | 
			
		||||
		for (foo=0; foo<4; foo++)
 | 
			
		||||
			value += rand() % 1000;
 | 
			
		||||
		value /= 4;
 | 
			
		||||
		break;
 | 
			
		||||
	default:
 | 
			
		||||
		value = -1;
 | 
			
		||||
		break;
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										15
									
								
								exemple.sh
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								exemple.sh
									
									
									
									
									
								
							@ -6,21 +6,28 @@ DATAFILE=/tmp/fake-datafile
 | 
			
		||||
> ${DATAFILE}
 | 
			
		||||
for s in $(seq 1 2000)
 | 
			
		||||
do
 | 
			
		||||
    v=$(./fake-values -s -t 1)
 | 
			
		||||
    v=$(./fake-values -s -t 4)
 | 
			
		||||
    echo $s $v >> ${DATAFILE}
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
tail -5 ${DATAFILE}
 | 
			
		||||
 | 
			
		||||
#-----  do dome useless computations
 | 
			
		||||
awk	'
 | 
			
		||||
	NR==1	{ debut = $2 }
 | 
			
		||||
	NR==1	{
 | 
			
		||||
		debut = $2
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		{
 | 
			
		||||
		# print $2-debut, $3
 | 
			
		||||
		v = int($3/25);
 | 
			
		||||
		v = int($3/35);
 | 
			
		||||
		bucket[v]++;
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
	END	{
 | 
			
		||||
		for (v=0; v<40; v++) {
 | 
			
		||||
			for (foo=0; foo<bucket[v]; foo++) {
 | 
			
		||||
			printf "%4d ", v;
 | 
			
		||||
			for (foo=0; foo<bucket[v]/2; foo++) {
 | 
			
		||||
				printf "-";
 | 
			
		||||
				}
 | 
			
		||||
			print "*"
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,7 @@
 | 
			
		||||
/*
 | 
			
		||||
 *		fake-values.c
 | 
			
		||||
 *		-------------
 | 
			
		||||
 *		useless software
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#include  <stdio.h>
 | 
			
		||||
@ -30,7 +32,7 @@ if (verbosity > 1) {
 | 
			
		||||
	fprintf(stderr, "fake values - %s %s\n", __DATE__, __TIME__);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
printf("%f %d\n", dtime(), random1000(type));
 | 
			
		||||
printf("%.3f %d\n", dtime(), random1000(type));
 | 
			
		||||
 | 
			
		||||
return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user