Search Header Logo
Случайные числа

Случайные числа

Assessment

Presentation

Computers

8th Grade

Practice Problem

Easy

Created by

Екатерина Иванова

Used 1+ times

FREE Resource

12 Slides • 5 Questions

1

​Случайные числа

2

В некоторых задачах, в том числе в компьютерных играх, необходимо моделировать случайные явления, например, результат бросания игрального кубика (на нём может выпасть число от 1 до 6). Как сделать это на компьютере, который «неслучаен», то есть строго выполняет заданную ему программу?

media

3

Случайные числа – это последовательность чисел, в которой невозможно предсказать следующее число, даже зная все предыдущие.

4

Чтобы выйти из положения, математики придумали алгоритмы получения псевдослучайных («как бы случайных») чисел. Для стороннего наблюдателя псевдослучайные числа практически неотличимы от случайных, но они вычисляются по некоторой математической формуле: зная первое число («зерно»), можно по формуле вычислить второе, затем третье и т.п.

5

Функции для работы с псевдослучайными числами в языке Python собраны в модуле random

Для получения псевдослучайных чисел в заданном диапазоне мы будем использовать
функции из модуля random:
• randint(a,b) – случайное целое число на отрезке [a; b];
• uniform(a,b) – случайное вещественное число на отрезке [a; b].

6

from random import randint
n = randint( 1, 6 )

7

В игре «Русское лото» из мешка случайным образом выбираются бочонки, на каждом из которых написано число от 1 до 90. Напишите программу, которая выводит наугад первые 3 выигрышных номера.

8

Open Ended

Код

9

Игральный кубик бросается три раза (выпадает три случайных значения). Из этих чисел составляется целое число, программа должна найти его квадрат.

10

Open Ended

Код

11

Требовалось написать программу, которая меняет местами значения двух переменных в памяти.
Программист торопился и написал программу так:
a = b
b = a
Что получится, если вначале значения переменных были равны a = 1, b = 2? Как исправить программу?

12

Open Ended

Код

13

Напишите программу, которая получает с клавиатуры трёхзначное число и разбивает его на цифры. Например, при вводе числа 123 программа должна вывести «1,2,3».

14

Open Ended

Код

15

Напишите программу, которая получает с клавиатуры два вещественных числа, а и b (a < b), и выводит на экран 5 случайных вещественных чисел на отрезке [a; b].

16

Open Ended

Код

17

Темы сообщений:
а) «Научный формат вывода чисел»
б) «Как получают псевдослучайные числа?»

​Случайные числа

Show answer

Auto Play

Slide 1 / 17

SLIDE