Приветствую! Прошу вашей помощи. В общем у меня есть генератор случайных чисел по двум данным. Т.е. в формуле есть два генератора: если первый сработал то подключается второй. Так нагляднее:
Код
=ЕСЛИ(И(СЛЧИС()<=A1;СЛЧИС()<=A2);1;0)
Для понимания, можно взять данные А1 как вероятность выстрела пушки, а А2 как вероятность попадания снаряда в цель. Т.е. есть какая-то вероятность что она выстрелит и если она уже выстрелила, то есть какая-то вероятность что она попадет. С этой формулой понятно. Теперь появились новые данные, которые я никак не могу увязать в одну формулу: B1 и B2 - это данные,если пушка уже попала один раз в цель. С1 и С2, если пушка попала 2 раза, D1 и D2, если по моей пушке попали в ответ 1 раз и Е1 и Е2 - если по ней попали 2 раза. Т.е. в одной формуле нужно учесть все условия. Если она один раз попала, то в генераторе нужно брать данные B1 и В2, если попала второй раз,то С1 и С2, в нее попали ответным огнем, то опять В1 и В2, попали еще раз, то опять А1 и А2 и т.д. Те же данные есть у второй пушки. И вот они стреляют друг в друга. И в конце, после 20 выстрелов считаем, кто сколько попал. Мне подсказали по формуле, но моих знаний недостаточно, чтоб убедиться в ее правильности. Может кто взглянет и подскажет. Буду премного благодарен!
Приветствую! Прошу вашей помощи. В общем у меня есть генератор случайных чисел по двум данным. Т.е. в формуле есть два генератора: если первый сработал то подключается второй. Так нагляднее:
Код
=ЕСЛИ(И(СЛЧИС()<=A1;СЛЧИС()<=A2);1;0)
Для понимания, можно взять данные А1 как вероятность выстрела пушки, а А2 как вероятность попадания снаряда в цель. Т.е. есть какая-то вероятность что она выстрелит и если она уже выстрелила, то есть какая-то вероятность что она попадет. С этой формулой понятно. Теперь появились новые данные, которые я никак не могу увязать в одну формулу: B1 и B2 - это данные,если пушка уже попала один раз в цель. С1 и С2, если пушка попала 2 раза, D1 и D2, если по моей пушке попали в ответ 1 раз и Е1 и Е2 - если по ней попали 2 раза. Т.е. в одной формуле нужно учесть все условия. Если она один раз попала, то в генераторе нужно брать данные B1 и В2, если попала второй раз,то С1 и С2, в нее попали ответным огнем, то опять В1 и В2, попали еще раз, то опять А1 и А2 и т.д. Те же данные есть у второй пушки. И вот они стреляют друг в друга. И в конце, после 20 выстрелов считаем, кто сколько попал. Мне подсказали по формуле, но моих знаний недостаточно, чтоб убедиться в ее правильности. Может кто взглянет и подскажет. Буду премного благодарен!gegege
Переделал формулы, но для них надо правильно установить вероятности в ячейках другого цвета. В комментариях указаны условия. Надеюсь, правильно понял. *
20 промежутков времени, но выстрелов может быть меньше 20.
Переделал формулы, но для них надо правильно установить вероятности в ячейках другого цвета. В комментариях указаны условия. Надеюсь, правильно понял. *
Спасибо что откликнулись! Не совсем понял про ячейки вероятностей. Может я немного не так объяснил. 0-0 это когда ничейный результат, т.е. или никто не попал, или поровну попали друг в друга 1-0 это когда пушка ведет с разницей в 1 попадание 2-0 это ведет с разницей в 2 попадания и больше 0-1 при проигрыше в одно попадание 0-2 при проигрыше в 2 или больше попадания
Да, пусть 20 это будут промежуток времени, а не кол-во выстрелов.
Допустим на 10 минуте пушка №1 попала 4 раза, а пушка №2 2 раза. значит на 11 минуте должны браться значения для первой пушки 2-0, а для второй пушки 0-2. И так при каждом изменении в счете.
Спасибо что откликнулись! Не совсем понял про ячейки вероятностей. Может я немного не так объяснил. 0-0 это когда ничейный результат, т.е. или никто не попал, или поровну попали друг в друга 1-0 это когда пушка ведет с разницей в 1 попадание 2-0 это ведет с разницей в 2 попадания и больше 0-1 при проигрыше в одно попадание 0-2 при проигрыше в 2 или больше попадания
Да, пусть 20 это будут промежуток времени, а не кол-во выстрелов.
Допустим на 10 минуте пушка №1 попала 4 раза, а пушка №2 2 раза. значит на 11 минуте должны браться значения для первой пушки 2-0, а для второй пушки 0-2. И так при каждом изменении в счете.gegege
Вот и надо в ячейки с изменёнными цветами записать вероятности. Сверху вниз 0-2 0-1 0-0 1-0 2-0 Первый вариант у меня считал только два предыдущих промежутка, второй вариант считает с начала дуэли и ограничивает от -2 до +2. Третий - это второй, но не массивный.
Вот и надо в ячейки с изменёнными цветами записать вероятности. Сверху вниз 0-2 0-1 0-0 1-0 2-0 Первый вариант у меня считал только два предыдущих промежутка, второй вариант считает с начала дуэли и ограничивает от -2 до +2. Третий - это второй, но не массивный.Светлый
Начальная строка должна быть не 10, а 16, потому что отклонения от неё идут в плюс (попадания) - 19 и 22 строки и в минус (поражения) - 13 и 10 строки. Верхние пустые строки в файле можно будет убрать, ошибок больше не будет. А вот верно ли у Вас расставлены вероятности я сказать не могу.
Для второй пушки в формуле используется "*-3" вместо "*3", но, если вероятности для второй пушки расположить в обратном порядке, то формула может быть одна и та же для обеих строк.
Начальная строка должна быть не 10, а 16, потому что отклонения от неё идут в плюс (попадания) - 19 и 22 строки и в минус (поражения) - 13 и 10 строки. Верхние пустые строки в файле можно будет убрать, ошибок больше не будет. А вот верно ли у Вас расставлены вероятности я сказать не могу.
Для второй пушки в формуле используется "*-3" вместо "*3", но, если вероятности для второй пушки расположить в обратном порядке, то формула может быть одна и та же для обеих строк.Светлый
Начальная строка должна быть не 10, а 16, потому что отклонения от неё идут в плюс (попадания) - 19 и 22 строки и в минус (поражения) - 13 и 10 строки.
Я же в формуле изменил на "C10" и "Е10", или там еще что-то меняется?
Начальная строка должна быть не 10, а 16, потому что отклонения от неё идут в плюс (попадания) - 19 и 22 строки и в минус (поражения) - 13 и 10 строки.
Я же в формуле изменил на "C10" и "Е10", или там еще что-то меняется?
Тьфу, точно! Сам запутался. По старой памяти поставил, 0-0 у меня сверху стояло. Еще вопрос: если значения будут стоять сразу друг под другом, а не через 2 пустые строки, в формуле что-то меня нужно?
Тьфу, точно! Сам запутался. По старой памяти поставил, 0-0 у меня сверху стояло. Еще вопрос: если значения будут стоять сразу друг под другом, а не через 2 пустые строки, в формуле что-то меня нужно?gegege
Сообщение отредактировал gegege - Пятница, 23.11.2018, 14:54