Назад | Начало урока | Вперед
Содержание

Глава 3

Задача 3.14 "Дни рождения "

Вероятность того, что у двух людей из группы, состоящей из n человек, совпадают дни рождения составляет:

Подсказка

Напишите программу, которая определяет такую вероятность и выводит соответствующее значения для групп из 2-х и 60-ти человек. Создайте таблицу значений n и p(n), исходя из того, что n принимает значения от 10 до 50. Если вы выполнили задание 3.13, нанесите на гистограмму значения для групп из 10, 20 ... 50 человек.

Решение 1

Код программы:



import java.text.*;
import javagently.*;
import java.util.*;
import java.io.*;

class Birthdays {

Birthdays () {

for(int i = 10; i<50;i++)
System.out.println("Probably "+ i+ " mens " + Stream.format(Proba(i), 3, 4));

}

// All programs must have a main method
public static void main (String [ ] args) {

// Start the program running from its constructor
new Birthdays();
}

double Proba(int n){

int m = 365;
double k = 1;
double p = 0;
for(int i=0; i < n; i++){
k = k*(m-i)/m;
}
p = 1 - k;
return p;
}

}


Результат :

Probably 10 mens 0,1169
Probably 11 mens 0,1411
Probably 12 mens 0,1670
Probably 13 mens 0,1944
Probably 14 mens 0,2231
Probably 15 mens 0,2529
Probably 16 mens 0,2836
Probably 17 mens 0,3150
Probably 18 mens 0,3469
Probably 19 mens 0,3791
Probably 20 mens 0,4114
Probably 21 mens 0,4437
Probably 22 mens 0,4757
Probably 23 mens 0,5073
Probably 24 mens 0,5383
Probably 25 mens 0,5687
Probably 26 mens 0,5982
Probably 27 mens 0,6269
Probably 28 mens 0,6545
Probably 29 mens 0,6810
Probably 30 mens 0,7063
Probably 31 mens 0,7305
Probably 32 mens 0,7533
Probably 33 mens 0,7750
Probably 34 mens 0,7953
Probably 35 mens 0,8144
Probably 36 mens 0,8322
Probably 37 mens 0,8487
Probably 38 mens 0,8641
Probably 39 mens 0,8782
Probably 40 mens 0,8912
Probably 41 mens 0,9032
Probably 42 mens 0,9140
Probably 43 mens 0,9239
Probably 44 mens 0,9329
Probably 45 mens 0,9410
Probably 46 mens 0,9483
Probably 47 mens 0,9548
Probably 48 mens 0,9606
Probably 49 mens 0,9658


Назад | Начало урока | Вверх | Вперед
Содержание

Hosted by uCoz