rGlory wrote:Я тут програмку накидал для проверки, на слово я все равно не поверил
Аналогично. Или я что-то не понимаю.
Code: Select all
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
void main()
{
unsigned long i;
char vasa[3]="100";
char peta[3]="000";
char buf[3];
float vasacnt=0,petacnt=0;
for (i=0;i<100000;i++)
{
buf[0] = buf[1];
buf[1] = buf[2];
buf[2] = (random()&1) ? '1':'0';
vasacnt += memcmp(vasa,buf,3)? 1.0:0.0;
petacnt += memcmp(peta,buf,3)? 1.0:0.0;
}
printf("vas/pet %5f vasa=%f peta=%f \n", vasacnt/petacnt,vasacnt,petacnt);
}
./a.out
vas/pet 0.999074 vasa=87351.000000 peta=87432.000000