Дostun hədəfə bir atışda vurma ehtimalı
Beləliklə, hədəfi bir atışda vurmamaq ehtimalı
Bütün atışlar müstəqil olduğundan, dostun atış etdikdə heç bir hədəfə vurmamaq ehtimalı
Dostun atışdan ən azı bir dəfə hədəfə vurma ehtimalı bu hadisəyə olan tamamlayıcıdır:
Problemin şərtinə görə, mübahisə mənalıdırsa, hədəfi ən azı bir dəfə vurma ehtimalı ciddi şəkildə -dən az olmalıdır, yəni:
İnequality-ni dəyişdiririk:
Beləliklə, bu qeyri-bərabərliyi yerinə yetirən maksimum tam ədəd tapılmalıdır. artdıqca bütün atışlarda vurulmama ehtimalı -ə bərabər olduqda və ya az olduqda, mübahisə artıq mənalı olmur.
Alqoritmin realizasiyası
Girişdə ehtimal dəyərini oxuyuruq.
while (scanf("%d", &a) == 1)
{Hədəfə vurmama ehtimalını dəyişənində hesablayırıq.
miss = 1 - a / 100.0;(1 - a / 100.0)^n ehtimalını dəyişənində hesablayırıq.
p = miss;
n = 0;(1 - a / 100.0)^n > 0.5 olan ən böyük dəyərini axtarırıq.
while (p > 0.5)
{
n++;
p *= miss;
}Cavabı çıxışa veririk.
printf("%d\n", n);
}