Главная Юзердоски Каталог Трекер NSFW Настройки

Математика

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 19 2 10
Ребят подскажите как решать это, нихера не могу Аноним 26/01/18 Птн 02:30:44 35825 1
nsOONb-LnM (1).jpg 54Кб, 398x600
398x600
Ребят подскажите как решать это, нихера не могу понять
С меня что нибудь, нужно хотя бы мат аппарат под это дело заточить, а я уже третий день голову ломаю и нихера сообразить не могу.
Нужно запрогать этот алгоритм на С++. Запрогаю сам, но алгоритм расчёта, до сих пор не нашёл. В интернетах нашёл вот что. Если кто то сможет помочь - не забуду\возмещу время в эквиваленте\добрым словом.
Собственно ресурсы где я что то похожее нашёл
1) http://www.cyberforum.ru/pascal/thread1591818.html
2) https://acmp.ru/index.asp?main=task&id_task=619
2.1) https://acmp.ru/asp/gb.asp?id=619 (комментарии)
3) http://opennotes.ru/knowledge/vba-knowledge/algoritm-poiska-vsex-kombinacij-chisel-dayushhix-zadannuyu-summu-na-vba/
4) похожие задачи в англ учебнике в "разделе 2"
http://www.madandmoonly.com/doctormatt/mathematics/dice1.pdf
5) похожее задание на "интуите" https://www.intuit.ru/studies/courses/648/504/lecture/17184?page=11&keyword_content=SMS




Кубик, грани которого помечены цифрами от 1 до 6, бросают N раз. Найти вероятность того, что сумма выпавших чисел будет равна Q.
Ограничения: 1 <= N <= 500, 1 <= Q <= 3000.
Входные данные
В первой строке находятся числа N и Q через пробел.
Выходные данные

Вероятность того, что сумма выпавших чисел будет равна Q.

Примеры

Входные данные
1 1
Выходные данные
1.66666666666667E-0001
Входные данные
2 2
Выходные данные
2.77777777777778E-0002
Аноним 26/01/18 Птн 02:33:44 35827 2
image.png 22Кб, 390x205
390x205
в знаменателе я получаю количество всех комбинация при N бросках, а вместо X[/b] - Количество комбинаций дающих значение Q
Аноним 26/01/18 Птн 04:07:56 35839 3
>>35825 (OP)
Кидаем шестигранный кубик какое-то кол-во раз.
Какая вероятность того, что сумма будет равна заданному числу?

Возможность выбора числа, 500.
Возможностей правильно отгадать из 3000
500/3000=5/30=1/6
Вероятность, что в 1/6 будет что-то из 500/3000 будет 1/6 1/6 = 1/36.
Вероятность, что результат броска будет положителен, и того, что выборка из множества будет нужным числом, равно произведению вероятностей этих событий.

2) Кинем два раза.
6+6=12 — максимальная сумма
1+1=2 — минимальная сумма
12-2+1=11 — число возможных вариантов.
1/11 — вероятность кубиков, теперь домножим на вероятность выборки.
1/11
1/6=1/66

Теперь, можно сформулировать принципы;
Даны N и Q
1. Умножаем N на шесть образовывая новое число
2.Плюсуем 6×N с самим собой, т.е удваиваем, т.е достаточно умножить на 12, получим 12×N. Это максимальная сумма.
3.Берём число N. Это минимальная сумма
4.12×N-N+1 — число возможных вариантов
5. (12×N-N+1)*(1/6) — конечный вариант.
Аноним 26/01/18 Птн 04:08:14 35840 4
>>35839
Не знаю, правильно ли.
Аноним 26/01/18 Птн 04:10:30 35841 5
>>35840
Случайно отправил
Аноним 26/01/18 Птн 04:15:29 35842 6
26/01/18 Птн 05:30:13 35844 7
Призываю в тред шизика, который призовёт ОПа пойти нахуй в /pr/
26/01/18 Птн 11:00:47 35854 8
>>35825 (OP)
Зачем ты пишешь про вещи вне математики на математической доске?
>Нужно запрогать
Ну так на /pr/ и спрашивай. Не нужно тут испражняться.
26/01/18 Птн 17:25:24 35876 9
>>35854
Просто у нас тут так загажено воинствующим конструктивистом, что ОП подумал, что тут можно прям так, не снимая брюк.

Я сам очень люблю поработать в интуиционистких теориях множеств, но этот "охранник" позорит своим фанатизмом на самом деле крутую вещь.
Аноним 26/01/18 Птн 17:27:37 35877 10
>>35839
а как решать то? Говорят что это элементарная задача комбинаторики..., Я не могу понять. ПОмогите анонимы, я заплачу за алгоритм. Прото печёт с этого. У меня комбинаторики в вузе не было.
Аноним 26/01/18 Птн 17:29:47 35878 11
>>35844
>>35854
это нихера не про программирование! Я написал что запрогаю сам! Мне нужна помощь в составлении математического аппарата, который позволит решить эту задачу при таких условияхю!
26/01/18 Птн 17:37:49 35879 12
>>35876
>но этот "охранник" позорит своим фанатизмом на самом деле крутую вещь
Не думаю, что он вообще в состоянии что-либо кроме себя опозорить.
Аноним 26/01/18 Птн 17:55:13 35880 13
>>35854
Лол, алгоритмы такая же математика, как и теория чисел. Он же написал, что запрогать сам может, проблема в математической части задачи.
26/01/18 Птн 17:57:14 35881 14
>>35880
>алгоритмы такая же математика
Нет, "алгоритмы" это раздел CS. Обсуждай свою хуйню на своей доске.
>как и теория чисел
То, что ты считаешь "теорией чисел" не является теорией чисел.
>проблема в математической части задачи
В его задаче нет никакой математической части.
26/01/18 Птн 18:19:31 35887 15
>>35825 (OP)
Обязательно было срать этим в каждый ебаный тред, дебил?
26/01/18 Птн 18:42:22 35888 16
>>35879
А как думаешь, почему он получает извращённое удовольствие от своего идиотизма?
Мне кажется, потому что он краем сознания понимает, что это всё хуйня, что он пишет, что ему надо учиться, решать задачи, самосовершенствоваться, но он отвергает эти мысли как невыносимые.
Может это в силу того, что он не научился получать от этой деятельности удовольствие, но при этом очень хочет уважения.
Аноним 26/01/18 Птн 19:40:29 35891 17
ребят подскажет кто?
Аноним 26/01/18 Птн 21:32:10 35906 18
>>35891
Динамическое программирование.
dp[j] - количество способов получить сумму j из i слагаемых, каждый из которых принадлежит множеству {1, 2, 3, 4, 5, 6}.

dp[j] = dp[i - 1][j - 1] + dp[i - 1][j - 2] + dp[i - 1][j - 3] + dp[i - 1][j - 4] + dp[i - 1][j - 5] + dp[i - 1][j - 6].

Изначально dp[1][1] = 1 ... dp[1][6] = 1, остальное равно нулю.
j можно считать до i умножить на 6.

Можно хранить только два слоя, т.е. завести массив dp[2][3001], и заполнять dp[i & 1][j] = dp[(i - 1) & 1][j - x].

Ответом будет 1/6 в степени dp[N & 1][Q].


На будущее, съеби нахуй с /math с подобными вопросами
26/01/18 Птн 21:37:18 35907 19
>>35906
>На будущее, съеби нахуй с /math с подобными вопросами
Твой ответ на его вопрос в этом особо не поможет. Скорее наоборот.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов