Форум программистов, компьютерный форум CyberForum.ru

Имитация игры с костями, вероятность шести - наибольшая - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка оператора "<<" для вывода пользовательских классов http://www.cyberforum.ru/cpp-beginners/thread1231044.html
Всем доброго времени суток. Пытаюсь сделать перегрузку оператора "<<" для того, чтобы можно было выводить объекты пользовательского класса таким образом: cout <<object_my_class; //или так cout <<object_my_class + object_my_class; Что я для этого сделал: переопределил оператор + для класса. Функция возвращает объект класса: //в .h
C++ Ошибки при работе с шаблонами Всем привет. Пишу упрощенный List с использованием шаблонов. Но в итоге я получаю вот такие сообщения про ошибки. "class template has already been declared as a non-class template" - указывает на конец файла “multiple template parameter lists are not allowed" - указывает на template<class U> Подскажите пожалуйста где я допустил ошибку... #ifndef _EVENT_LIST_H_ #define _EVENT_LIST_H_ http://www.cyberforum.ru/cpp-beginners/thread1231031.html
C++ Хранение информации о многомерном массиве
При передаче в функцию многомерного массива требуется обязательно указывать все его соответсвующие размерности, кроме первой. Хранится где нибудь данная информция при выполнении программы или даннаю информацию нужна только на стадии компиляция для избежания ошибок?
Deadlock и racecondition проверить код C++
класс принимает функцию и количество потоков...и все время поддерживает одновременное выполнение 10 потоков этой функции...интересуют ошибки связанные с многопоточным программированием...может еще подскажите как лучше сделать?..) заголовочный файл class gthread { typedef void (*pFunc) (); public: gthread(pFunc func, unsigned short int, unsigned short int); ~gthread(); void start();
C++ Каким образом реализуется квалификатор const? http://www.cyberforum.ru/cpp-beginners/thread1230979.html
Каким образом реализуется квалификатор const? Хранится ли в памяти в процессе выполнения программы какая либо информация по этому поводу(например что данные константны)?
C++ Автоматическое добавление dll в проект при сборке в CodeBlocks и Eclipse CDT Хочу, чтобы при сборке необходимые библиотеки автоматически помещались в директорию с скомпилированным исполняемым файлом. Как это сделать в Code::Blocks и Eclipse CDT, если это вообще возможно? подробнее

Показать сообщение отдельно
Vtulhu
369 / 375 / 96
Регистрация: 12.08.2011
Сообщений: 1,610
21.07.2014, 14:45     Имитация игры с костями, вероятность шести - наибольшая
Посмотрел по ссылке и пожалел, что дал переубедить себя. Изначально мой код, конечно, выглядел вот так:

C
1
2
3
4
5
6
7
8
int con_dice(void)
{
    int d = rand();
    if( d < RAND_MAX / 5 ) {
        return 6;
    }
    return d % 5 + 1;
}
Любому дураку ясно, что функция rand подходит, только если количество чисел, которые нам нужно генерировать, хотя бы на один порядок меньше, чем RAND_MAX. Точнее, (RAND_MAX + 1), но когда речь идет о порядках, единица уже не играет роли. Если нам нужно больше чисел, нужно искать альтернативные пути. Нагуглить альтернативную реализацию rand. Подключить библиотечную функцию с каким-нибудь вихрем Мерсенна. В конце-концов, воспользоваться GenCryptRandom, если не пугает анальное рабствовендор-локинг. У меня есть собственный метод, основанный на хэшировании внешних данных алгоритмом Murmur2A.
 
Текущее время: 09:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru