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

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

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

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


Новичок
*

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

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


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


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

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

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


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

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

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


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


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

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

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


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


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


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

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

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


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

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

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


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


Гуру
*****

Группа: Пользователи
Сообщений: 1 013
Пол: Мужской
Ада: Разработчик
Embarcadero Delphi: Сторонник
Free Pascal: Разработчик

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


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


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

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

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


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

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

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


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


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

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

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


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

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


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


Новичок
*

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

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


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


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

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

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


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


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


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

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

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


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

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

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

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

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


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


Новичок
*

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

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


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

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


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

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

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


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


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


Новичок
*

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

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


А вы не можете написать сами код? Я даже не могу понять какой здесь алгоритм.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #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 -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #15


Гуру
*****

Группа: Пользователи
Сообщений: 1 013
Пол: Мужской
Ада: Разработчик
Embarcadero Delphi: Сторонник
Free Pascal: Разработчик

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


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

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


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

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

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


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

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


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

success1fail23,
success2fail13,
success3fail23: real;


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

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


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


Профи
****

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

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


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

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

 





- Текстовая версия 28.03.2024 22:58
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name