IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> решение задачи по теории вероятностей, прошу помощи
dim0n
сообщение 16.06.2011 10:38
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Мужской
Реальное имя: Дмитрий

Репутация: -  0  +


Здравствуйте! Помогите написать программу решения вот этой задачи "Три стрелка пытаются попасть в цель. Вероятности попадания соответственно равны 70%,80%,60%. Определить вероятность того,что будет ровно одно попадание. К вечеру уже нужно! Заранее спасибо!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 16.06.2011 10:55
Сообщение #2


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(dim0n @ 16.06.2011 11:38) *
Здравствуйте! Помогите написать программу решения вот этой задачи "Три стрелка пытаются попасть в цель. Вероятности попадания соответственно равны 70%,80%,60%. Определить вероятность того,что будет ровно одно попадание.

Тебе что именно нужно - смоделировать процесс и посчитать вероятность как частоту события или же просто запрограммировать формулу, выведенную по теории вероятностей?

И еще вопрос: каждый стреляет по одному разу?


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
TarasBer
сообщение 16.06.2011 10:59
Сообщение #3


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

Репутация: -  62  +


Ну смотри.
Если первый даёт 70%, второй 80%, а третий - 60%, значит в сумме они дают 210% вероятности попадания.


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 16.06.2011 11:07
Сообщение #4


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(TarasBer @ 16.06.2011 11:59) *
Ну смотри.
Если первый даёт 70%, второй 80%, а третий - 60%, значит в сумме они дают 210% вероятности попадания.

Ага. У Васи температура 36.6, и у Пети 36.6. Вместе у них 73.2, и они смело могут не ходить в школу..

Тарас, кончай прикалываться..


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
IUnknown
сообщение 16.06.2011 11:09
Сообщение #5


a.k.a. volvo877
*****

Группа: Пользователи
Сообщений: 1 013
Пол: Мужской

Репутация: -  627  +


Вероятность ровно одного попадания - это сумма вероятностей (первый попал, второй и третий - промазали), (второй попал, первый и третий - нет) и (первый и второй промахнулись, третий попал). Итого 18.8%
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
TarasBer
сообщение 16.06.2011 11:11
Сообщение #6


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

Репутация: -  62  +


> Тарас, кончай прикалываться..

Шутки шутками, а это число (2.1) имеет смысл. Это матожидание кол-ва попаданий.

(фигасе, у Вольво в среднем по два плюса на сообщение)


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 16.06.2011 11:22
Сообщение #7


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(TarasBer @ 16.06.2011 12:11) *
Шутки шутками, а это число (2.1) имеет смысл. Это матожидание кол-ва попаданий.
.., про которое тут никто не спрашивал )).

Цитата
(фигасе, у Вольво в среднем по два плюса на сообщение)
Ты про кого это?..


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
dim0n
сообщение 16.06.2011 11:26
Сообщение #8


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Мужской
Реальное имя: Дмитрий

Репутация: -  0  +


мне нужно,чтобы при компиляции появлялось окно в котором ввести значения переменных(то есть процент попадания) и программа считала бы вероятность по тому алгоритму,который предложил волво. Она у меня решена правильно,но при написании самой программы я путаюсь в ветвлении.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 16.06.2011 11:28
Сообщение #9


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(dim0n @ 16.06.2011 12:26) *
но при написании самой программы я путаюсь в ветвлении.
Ты покажи, что сам сделал - мы поможем закончить.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
TarasBer
сообщение 16.06.2011 11:29
Сообщение #10


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

Репутация: -  62  +


> мне нужно,чтобы при компиляции появлялось окно в котором ввести значения переменных

При запуске, а не при компиляции.

При компиляции - тоже неплохо, но увы, ни один современный язык почему-то не умеет это делать.

> но при написании самой программы я путаюсь в ветвлении.

А там нет ветвления.
В общем, покажи саму программу свою, ну или что получилось (когда будешь сюда копировать, примени тег code).


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
dim0n
сообщение 16.06.2011 11:29
Сообщение #11


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Мужской
Реальное имя: Дмитрий

Репутация: -  0  +


только я решал не в процентах,a делал десятичные дроби и получилось у меня вероятность 0.188

Добавлено через 19 мин.
В том то и проблема,что я сижу с телефона и далеко от компьютера и возможности прислать код нет. Поэтому искренне прошу вас написать ваши предложения по решению этой задачи.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
TarasBer
сообщение 16.06.2011 11:54
Сообщение #12


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

Репутация: -  62  +


Ну пришли код потом, когда будешь у компа.


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
dim0n
сообщение 16.06.2011 14:13
Сообщение #13


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Мужской
Реальное имя: Дмитрий

Репутация: -  0  +


А вы не можете написать сами код? Я даже не могу понять какой здесь алгоритм.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
dim0n
сообщение 16.06.2011 14:37
Сообщение #14


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Мужской
Реальное имя: Дмитрий

Репутация: -  0  +


Program primer;
var
a,b,c,d,e,f,g,h,i,j:real;
begin
writeln('введите вероятность попадания 1 стрелка a=',a);
readln(a);
writeln('введите вероятность попадания 2 стрелка b=',b);
readln(b);
writeln('введите вероятность попадания 3 стрелка c='c);
writeln('введите вероятность промаха 1 стрелка' d=',d);
writeln('введите вероятность промаха 2 стрелка e=',e);
writeln('введите верочтность промаха 3 стрелка f=',f);
readln(f);
g:=a*e*f;
h:=b*d*f;
i:=c*d*e;
j:=g+h+i;
write('вероятность одного попадания j=',j);
end.


Добавлено через 4 мин.
вот мой вариант

Сообщение отредактировано: Lapp - 17.06.2011 1:30
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
IUnknown
сообщение 16.06.2011 14:57
Сообщение #15


a.k.a. volvo877
*****

Группа: Пользователи
Сообщений: 1 013
Пол: Мужской

Репутация: -  627  +


Цитата
writeln('введите вероятность попадания 1 стрелка a=',a);

и
Цитата
writeln('введите вероятность промаха 1 стрелка' d=',d);
- это что, для увеличения размера программы? Вероятность промаха = (1 - вероятность попадания), не надо это вводить.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
TarasBer
сообщение 16.06.2011 15:21
Сообщение #16


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

Репутация: -  62  +


Я ЖЕ ПРОСИЛ ПРИМЕНИТЬ ТЕГ КОДА, БЛИН!!!!

Ну для начала, чтобы не путаться, заведи нормальные названия для переменных.
Например,


var
success1, fail1,
success2, fail2,
success3, fail3: real;

success1fail23,
success2fail13,
success3fail23: real;


И перепиши с нормальными обозначениями.
А ковыряться в абвгдежз я не буду и никто не будет.

Сообщение отредактировано: TarasBer - 16.06.2011 15:21


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Krjuger
сообщение 16.06.2011 17:50
Сообщение #17


Профи
****

Группа: Пользователи
Сообщений: 652
Пол: Мужской
Реальное имя: Алексей

Репутация: -  20  +


А самое интересное,что вероятность попадания третьего,промаха для первого и 2 стрекла нигде не считывается))))Так что мне вот интересно,почему тебе в голову пришло считать первые 2 и последнее значения,а промежуточные пропустить))
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 29.04.2024 12:39
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"