
Сгенерировать три случайных числа так, чтобы все они были в диапазоне от 5 до 115 и окончивались на
5 только целые числа ,никаких десятичных.Создайте пж формулу! Срочно!

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

Ответ:
Объяснение:
program RandomGen;
var i: integer;
begin
for i:=1 to 3 do WriteLn(random(23)*5);
end.



Конечные числа, находящиеся в диапазоне от 5 до 115 и оканчивающиеся на 5, можно сгенерировать с использованием следующей формулы:
Выберем первое случайное целое число, k1, в диапазоне от 0 до 22 (115-5 = 110, и 110/5 = 22). Это обеспечит, чтобы первое число было кратным 5 и находилось в нужном диапазоне. Формула для генерации первого числа будет выглядеть следующим образом:
k1 = случайное_целое(0, 22) число1 = k1 * 5 + 5
Для второго числа, мы должны исключить первое число из диапазона. Поэтому для генерации второго числа используется формула:
k2 = случайное_целое(0, 21) если k2 >= k1, иначе k2 = случайное_целое(0, k1) число2 = k2 * 5 + 5
Аналогично для третьего числа, исключим первое и второе числа из диапазона:
k3 = случайное_целое(0, 20) если k3 >= k1 или k3 >= k2, иначе k3 = случайное_целое(0, min(k1, k2)) число3 = k3 * 5 + 5
Таким образом, используя эти формулы, можно сгенерировать три случайных числа, удовлетворяющих всем условиям, которые вы указали.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili