Форум программистов, компьютерный форум 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, если это вообще возможно? подробнее

Показать сообщение отдельно
ValeryS
Модератор
6374 / 4840 / 441
Регистрация: 14.02.2011
Сообщений: 16,042
21.07.2014, 15:25     Имитация игры с костями, вероятность шести - наибольшая
Цитата Сообщение от Supernatural Посмотреть сообщение
мне интересно, где в коде расчет тех самых 20 %(6) и 16%(1-5)
ты про мой код имеешь ввиду?
тогда объяснюсь
изначально из 100% чисел мы можем выбрать 16 единиц двоек троек четверок и пятерок и 20 шестерок
можно забабахать массив на 100 элементов и записать туда 16 единиц двоек троек четверок и пятерок и 20 шестерок
но поскольку и 100 и 16 и 20 делится на 4 то я сократил массив
получилось всех по 4 и шестерок 5
размер массива стал 25
далее случайно выбираем число в диапазоне 0 -24 и выводим на экран число которое записано в массиве
выборка из массива очень быстрая операция в отличии от ветвления


Vtulhu, генератор случайной последовательности есть слабое место в любом программном продукте
ибо машна не знает что есть случайность
посему и придумано куча алгоритмов и какой куда ставить решает программист

Добавлено через 1 минуту
Цитата Сообщение от Vtulhu Посмотреть сообщение
Любому дураку ясно, что функция rand подходит, только если количество чисел, которые нам нужно генерировать, хотя бы на один порядок меньше,
и желательно чтобы диапазон был кратен степени двойки тогда % даст нормальное распределение
 
Текущее время: 14:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru