
We are searching data for your request:
Upon completion, a link will appear to access the found materials.
Ова апликација користи једну инстанцу Случајно () класе у објекту рнд. Такође додељује довољно простора да се у низу држе збројеви за резултате 3… 18 Роллс. Функције чланова ОнеДице () враћа вредност између 1 и 6 - рнд.Нект (н) враћа вредности у распону 0 ... н-1, а ТхрееДице () позиви ОнеДице () три пута. Конструктор за Баци коцку() брише Роллс а затим низ позива ТхрееДице () међутим много пута (10 милиона у овом случају) и повећава одговарајуће Роллс елемент.
Последњи део је да се штампају генерисани збројеви да би се видело да он ствара бацања у складу са вероватноћама. Шестеростране коцкице имају просечну оцену 3,5, тако да би три коцке требале просечно дати око 10,5. Укупни за 10 и 11 отприлике су исти и јављају се око 12,5% времена.
Ево резултата типичне вожње. Не треба више од секунде. Пошто је то апликација за конзоле, укључио сам
Цонсоле.РеадКеи ();
Да сачекате док не притиснете тастер пре затварања.
Програм Оутпут
3 46665
4 138772
5 277440
6 463142
7 693788
8 971653
9 1157160
10 1249360
11 1249908
12 1159074
13 972273
14 695286
15 463270
16 277137
17 138633
18 46439
Списак програма
коришћење система;
коришћењем Систем.Цоллецтионс.Генериц;
користећи Систем.Тект;
именски простор екранд
{
јавна класа РоллДице
{
приватни Рандом рнд = нови Рандом ();
привате инт Роллс = нови инт19; // Држи 3 до 18
публиц инт ОнеДице () {
повратак р.Нект (6) +1;
}
јавни инт ТхрееДице ()
{
врати ОнеДице () + ОнеДице () + ОнеДице ();
}
јавна РоллДице (број инт)
{
инт и = 0;
за (и = 3; и