0 / 0 / 0
Регистрация: 05.02.2015
Сообщений: 1
1

Задача на программирование и теорию вероятностей

05.02.2015, 04:04. Показов 1326. Ответов 1
Метки нет (Все метки)

Требуется написать фрагмент тела функции, который присваивает переменным a, b и c такие случайные целые значения, которые удовлетворяют всем следующим условиям:
3a + b + 6c = 12,
−100 < a < 100,
−300 < b < 300,
−500 < c < 500,
причём необходимо, чтобы все допустимые наборы значений (a; b; c) были равновероятны.
Пусть требуемая функция имеет следующий вид:
void function() { int a,b,c; PlaceForYourCode SomeMainAction(a,b,c); }
Максимальный балл заслуживает только решение, не содержащее ни циклов,
ни условий (даже в виде условного оператора).


В данной задаче считается, что определена функция random, которая имеет прототип int random(int m); и возвращает с равной вероятностью любое целое число из промежутка [0; m), если m > 0, либо аварийно прерывает выполнение программы, если m < 0 (что является недопустимым значением аргумента).

Я уже измучался с этой задачей! Абсолютно все решения сводятся к использованию условного оператора или цикла, даже после применения битовых операций. Может я условие понял неправильно? Или я недопонимаю чего-то?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2015, 04:04
Ответы с готовыми решениями:

Задача на теорию вероятностей
в группе 15 свидетелей, 10 из которых не лгут. На удачу было отобрано 5 свидетелей. Найдите...

3 задача на теорию вероятностей
Задана функция распределения случайно величины X: 0, x ≤...

2 задача на теорию вероятностей
При стрельбе отклонение от цели в среднем равно нулю. Известно, что с вероятностью 0,95 отклонение...

Задача на теорию вероятности
Всем привет. Условие задачи: Официант принимает заказ у n человек (n&gt;2). Он принес верный заказ, но...

1
Эксперт по математике/физикеЭксперт С++
1995 / 1325 / 379
Регистрация: 16.05.2013
Сообщений: 3,430
Записей в блоге: 6
05.02.2015, 08:43 2
Цитата Сообщение от gurmaaan Посмотреть сообщение
Или я недопонимаю чего-то?
Да.
 Комментарий модератора 
Правила форума п. 4.7 Как можно более полно описывайте суть проблемы или вопроса, что было сделано для ее решения и какие результаты получены.

Приведите ваш код ибо по сути здесь будет вызов двух функций int random(int m). Ничего сложного.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.02.2015, 08:43
Помогаю со студенческими работами здесь

Задача на теорию графов
Светофорчики В подземелье M тоннелей и N перекрестков, каждый тоннель соединяет какие-то два...

задача на теорию множест
Согласно опросу 250 телезрителей 95 из них нравится смотреть новости, 125 предпочитают смотреть...

Задача на теорию чисел
Торт от Толи Толя на день рождения собирается угостить друзей тортом. Известно, что на дне...

Задача на теорию автоматов
Условие во вложение. Не совсем понимаю алгоритм. Есть какие-нибудь идеи?


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru