Вопрос задан 21.10.2026 в 14:13. Предмет Информатика. Спрашивает Степкин Артем.

Напишите программу, которая строит последовательность из N случайных чисел на отрезке от 0 до 1 и определяет, сколько из них попадает в полуинтервалы [0; 0,25], [0,25; 0,5), [0,5; 0,75) и [0,75; 1). Сравните результаты, полученные при N = 10, 100, 1000, 10000.

Перейти к ответам

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

Отвечает Шнюрочек Нюрочек.

Пример программы на Python:

from random import random
n = int(input())
a = b = c = d = 0
for i in range(n):
    x = random()
    if x < 0.25:
        a += 1
    elif x < 0.5:
        b += 1
    elif x < 0.75:
        c += 1
    else:
        d += 1
print(a, b, c, d)

При равномерном выборе случайных чисел в каждый из четырёх полуинтервалов в среднем попадает около \(\frac{N}{4}\) чисел.

  • при \(N=10\) результаты могут заметно отличаться от 2–3;
  • при \(N=100\) будут близки к 25;
  • при \(N=1000\) — близки к 250;
  • при \(N=10000\) — близки к 2500.

Точные числа при каждом запуске различаются, но с ростом \(N\) доли становятся всё ближе к \(0.25\).

Похожие вопросы

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

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

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