Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
26 / 26 / 4
Регистрация: 20.07.2012
Сообщений: 399
Записей в блоге: 1

Random: регулирование вероятности определенных значений

17.11.2012, 18:25. Показов 2944. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Господа , подскажите пожалуйста можно ли усложнить выдаваемую инфу Рандома? тобишь кое какую


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
List<string> urls = new List<string>();
            urls.Add("картинка1");
            urls.Add("картинка2");
            urls.Add("картинка3");
            urls.Add("картинка 4");
 
            
            Randomer<string> randee = new Randomer<string>();
            Random rand = new Random();
            urls = rande.random(urls);
            pictureBox1.LoadAsync(urls[0]);
            pictureBox2.LoadAsync(urls[1]);
            pictureBox3.LoadAsync(urls[2]);
как можно усложнить и чтобы допустим 4 картинка редко вывадилась в PIcterBox( их всего 3)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.11.2012, 18:25
Ответы с готовыми решениями:

Random c распределением вероятности
Здравствуйте. Есть такая задача, (она немного о другом, но я утрирую). существует шесть человек: 1 - Вася - 2 2 - Петя - 1 3 - Коля -...

Проверка наличия в реестре определенных значений
Доброго всем времени суток, решил поучить C#, и столкнулся с проблемой поиска значения реестра. с самим нахождением всё понятно. но...

Вывод определенных значений курсора
Через DataReader вывел все столбцы(значения) курсора. Все нормально, НО, не могу с ними взаимодействовать, с этими данными. Прочитал,...

8
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
17.11.2012, 19:02
А что значит "усложнить выдаваемую инфу"?
1
26 / 26 / 4
Регистрация: 20.07.2012
Сообщений: 399
Записей в блоге: 1
17.11.2012, 19:05  [ТС]
тобишь чтобы из 4 картинок .... 4 была самая самая редкая..как то с системным временем делать ..можно как нибудь?
0
 Аватар для body90
467 / 344 / 19
Регистрация: 26.05.2009
Сообщений: 2,696
18.11.2012, 05:32
Причем тут системное время? Просто давайте каждой картинке разную вероятность.

Добавлено через 12 минут
Например:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Random rand = new Random();
doubre r = rand.NextDouble();
List<string> urls = new List<string>();
urls.Add("картинка1");
urls.Add("картинка2");
urls.Add("картинка3");
urls.Add("картинка4");
if (r < 0.30)
    { pictureBox1.LoadAsync(urls[0]); }
else if (r < 0.60)
    { pictureBox1.LoadAsync(urls[1]); }
else if (r < 0.90)
    { pictureBox1.LoadAsync(urls[2]); }
else
    { pictureBox1.LoadAsync(urls[3]); }
Получается, что вероятности выпадания:
"картинка1" при r = [0.0 ; 0.3) (30%)
"картинка2" при r = [0.3 ; 0.6) (30%)
"картинка3" при r = [0.6 ; 0.9) (30%)
"картинка4" при r = [0.9 ; 1.0] (10%)

Добавлено через 1 минуту
Набирал прямо в браузере, потому не уверен, что код компилится, но мысль передал.
1
26 / 26 / 4
Регистрация: 20.07.2012
Сообщений: 399
Записей в блоге: 1
18.11.2012, 22:41  [ТС]
спасибо вам сейчас опробую

Добавлено через 7 минут
чуток не ясно.но код вообщем рабочий

Добавлено через 5 минут
получается что 3 картинки они с одинаковой рандомностью? а 4 нет?
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
19.11.2012, 08:37
Цитата Сообщение от HPB Посмотреть сообщение
получается что 3 картинки они с одинаковой рандомностью? а 4 нет?
Да. Смотрите код - там же все примитивно.
1
 Аватар для body90
467 / 344 / 19
Регистрация: 26.05.2009
Сообщений: 2,696
19.11.2012, 17:51
Цитата Сообщение от HPB Посмотреть сообщение
чуток не ясно
Что именно? Спрашивайте. Поможем.
1
26 / 26 / 4
Регистрация: 20.07.2012
Сообщений: 399
Записей в блоге: 1
21.11.2012, 20:18  [ТС]
C#
1
double r = rand.NextDouble();
даём r рандомное число?
0
 Аватар для body90
467 / 344 / 19
Регистрация: 26.05.2009
Сообщений: 2,696
22.11.2012, 01:40
Цитата Сообщение от HPB Посмотреть сообщение
даём r рандомное число?
Да. От 0 до 1.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.11.2012, 01:40
Помогаю со студенческими работами здесь

Пропуск определенных чисел в Random.Range()
Как сделать чтобы при генерации Random.Range(2, 15) сделать чтобы числа 5 и 11 не могли сгенерироваться то есть только числа 2 3 4...

Загрузка в DataGridView определенных значений
Имеется некий datagrid, в который из Базы данных(mdb) загружается вся таблица. dGridV = new DataGridView(); ...

Форма не увеличивается больше определенных значений
При растягивании формы случайно заметил что форма не становиться шире чем 1382 пикселя (шире чем экран), свойство MaximumSize установлено в...

Процедура Random или теория вероятности
Здравствуйте. Помогите пожалуйста написать процедуру, чтобы нижеприведенные &quot;Фишки&quot; выводились поочерёдно по таймеру в...

Найти вероятности событий: все тузы попадут к одному из игроков; двое определенных игроков не получат ни одного туза
52 карты раздаются четырем игрокам (каждому по 13 карт). Найти вероятности следующих событий: C = {все тузы попадут к одному из игроков}, D...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru