Савети

Како да убацим коцкице у Ц #?

Како да убацим коцкице у Ц #?


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
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; и