Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 2

Найти вероятность выхода точки из шара

17.02.2016, 13:42. Показов 597. Ответов 6

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите, пожалуйста, написать программу: Имеется шар радиусом R=10 и точка, расположенная в центре шара, которая совершает шаг +-1 с вероятностью 1/6 (в любом направлении x,y,z), всего 100 шагов. Найти вероятность того, что точка выйдет из шара. Проделать операцию 1000 раз.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.02.2016, 13:42
Ответы с готовыми решениями:

Найти вероятность выхода из строя 1 лампочки
Три электролампочки параллельно подключены в электросеть. При повышении напряжения вероятность выхода из строя для любой лампочки равна...

Найти вероятность выхода прибора из строя
Помогите пожалуйста с задачей : В условиях повышенной температуры прибор выходит из строя с вероятностью 0,1, при вибрации – с...

Найти вероятность того, что 2 шара белые
В первой корзине 4 белых и 6 синих шаров, во второй 5 белых и 5 синих. Наугад из каждой корзины берут по 2 шара. Найти вероятность того,...

6
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
17.02.2016, 15:08
Цитата Сообщение от gromitka Посмотреть сообщение
Найти вероятность того, что точка выйдет из шара.
Вероятность 15-18%
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
FOR j = 1 TO 1000
x = 0
y = 0
z = 0
  FOR i = 1 TO 100
    Var = INT(RND * 6) + 1
    
    SELECT CASE Var
      CASE 1
        x = x + 1
      CASE 2
       x = x - 1
      CASE 3
        y = y + 1
      CASE 4
        y = y - 1
      CASE 5
        z = z + 1
      CASE 6
       z = z - 1
    END SELECT
    IF x > 10 OR y > 10 OR z > 10 THEN
     n = n + 1
      EXIT FOR
    END IF
    
  NEXT
NEXT
n$ = STR$(n / 10)
 
PRINT "Probability = " + n$ + "%"
0
6180 / 945 / 313
Регистрация: 25.02.2011
Сообщений: 1,381
Записей в блоге: 1
18.02.2016, 21:58
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Вероятность от 98 до 100%
Думаю, что не совсем правильно посчитано
Цитата Сообщение от gromitka Посмотреть сообщение
Найти вероятность того, что точка выйдет из шара
вместо
Цитата Сообщение от Pro_grammer Посмотреть сообщение
IF x > 10 OR y > 10 OR z > 10 THEN
должно быть
QBasic/QuickBASIC
1
IF SQR(x^2 + y^2 + z^2) > 10 THEN
В каждой операции (из 1000) необходимо размещать точку в начало координат
Возможно необходимо определять вышла ли точка после сотого шага из сферы, а не на любом из шагов, тогда проверку необходимо поставить после первого NEXT

QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
DIM i AS INTEGER, j AS INTEGER, n AS INTEGER, v AS INTEGER
DIM x AS INTEGER, y AS INTEGER, z AS INTEGER
RANDOMIZE TIMER
FOR j = 1 TO 1000
    x = 0
    y = 0
    z = 0
    FOR i = 1 TO 100
        v = INT(RND * 6) + 1
        SELECT CASE v
            CASE 1: x = x + 1
            CASE 2: x = x - 1
            CASE 3: y = y + 1
            CASE 4: y = y - 1
            CASE 5: z = z + 1
            CASE 6: z = z - 1
        END SELECT
    NEXT i
    IF SQR(x ^ 2 + y ^ 2 + z ^ 2) > 10 THEN n = n + 1 
NEXT j
PRINT "Probability = " + STR$(n / 10) + "%"
у меня получилась вероятность 37-40%
2
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
20.02.2016, 17:33
Цитата Сообщение от m-ch Посмотреть сообщение
Возможно необходимо определять вышла ли точка после сотого шага из сферы, а не на любом из шагов, тогда проверку необходимо поставить после первого NEX
нет, вы не правы. любой выход точки должен учитываться.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
20.02.2016, 17:50
Цитата Сообщение от m-ch Посмотреть сообщение
В каждой операции (из 1000) необходимо размещать точку в начало координат
0
6180 / 945 / 313
Регистрация: 25.02.2011
Сообщений: 1,381
Записей в блоге: 1
21.02.2016, 00:04
Цитата Сообщение от кот Бегемот Посмотреть сообщение
любой выход точки должен учитываться.
В таком случае, нужно сделать проверку до Next i, добавив Exit For, как это сделано в коде у Pro_grammer:

В моей программе, вместо 18-20 строчки, нужно записать:
QBasic/QuickBASIC
1
2
    IF SQR(x ^ 2 + y ^ 2 + z ^ 2) > 10 THEN n = n + 1: EXIT FOR
NEXT i, j
Вероятность выхода составляет около 58%
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
21.02.2016, 04:34
нет, вы не правы. любой выход точки должен учитываться.
Согласен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.02.2016, 04:34
Помогаю со студенческими работами здесь

Найти вероятность того, что переложили 2 белых шара
В первой урне 6 белых и 4 чёрных шара. Во второй 5 белых и 3 чёрных. Со второй урны наугад переложили в первую 2 шара, после чего из первой...

Найти вероятность того, что оба шара белые
В урне 3+5 шаров: 3 белых и 5 чёрных. Вынули 2 шара. Какова веро¬ятность того, что оба шара - белые? Найти вероятность того, что оба шара...

Найти вероятность того, что оба шара белые
в урне 4 белых и 3 черных шара. из неё вынимают 2 шара.найти вероятность того, что оба шара белые. не могу решить!

Найти вероятность того, что оба шара белые
Здравствуйте,подскажите,пожалуйста,как решить задачу Имеется 10 одинаковых урн, из которых в девяти находятся по 3 белых и 4 черных шара,...

Найти вероятность появления хотя бы одного белого шара
В одной урне 11 белых и 4 черных, в другой 4 белых и 11 черных шаров. Найти вероятность появления хотя бы одного белого шара, если из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru