Вопрос задан 07.09.2018 в 17:22. Предмет Информатика. Спрашивает Снегирёв Герман.

Программа моделирует при помощи датчика случайных чисел бросание двух игральных костей до выпадения

двух 6. выведите на экран число бросаний. АВС паскаль
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шапчиц Анастасия.
Var a,b,k:integer;
begin;
randomize;
while ((a<>6) or (b<>6)) do
begin;
a:=random(1,6);
b:=random(1,6);
inc(k);
writeln(A,' и ',B,', бросок №',k);
end;
writeln('Всего было сделано ',k,' бросков');
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи в языке программирования Pascal можно использовать циклы и генерацию случайных чисел.

Ниже приведен пример программы, которая моделирует бросание двух игральных костей до выпадения двух шестерок:

```pascal program DiceSimulation;

uses crt;

var dice1, dice2: integer; // переменные для хранения значений на костях rolls: integer; // переменная для подсчета числа бросаний

begin randomize; // инициализация генератора случайных чисел rolls := 0; // инициализация счетчика бросаний repeat dice1 := random(6) + 1; // генерация случайного числа от 1 до 6 для первой кости dice2 := random(6) + 1; // генерация случайного числа от 1 до 6 для второй кости writeln('Бросок ', rolls + 1, ': ', dice1, ' ', dice2); // вывод результатов броска на экран rolls := rolls + 1; // увеличение счетчика бросаний на 1 until (dice1 = 6) and (dice2 = 6); // повторять цикл, пока не выпадут две шестерки writeln('Количество бросаний: ', rolls); // вывод числа бросаний на экран readln; end. ```

В данной программе используется цикл `repeat...until`, который будет выполняться до тех пор, пока на обеих костях не выпадут значения 6. В каждой итерации цикла генерируются случайные числа от 1 до 6 для каждой кости, результаты броска выводятся на экран, а счетчик бросаний увеличивается на 1. После окончания цикла выводится итоговое число бросаний.

Надеюсь, данное объяснение поможет вам понять программу и решить задачу.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос