Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
zuxa-zuxa
Мишка Косолапый :)
282 / 252 / 86
Регистрация: 15.02.2012
Сообщений: 1,470
Завершенные тесты: 1
1

Процентная вероятность

04.10.2015, 16:07. Просмотров 673. Ответов 5
Метки нет (Все метки)

Необходимо реализовать метод, который принимает количество % (шанс выпадения) и выдает true, если шанс сработал ну и false если нет.
Реализовать можно через генерацию случайного числа от 0 до 100, и, если случайное число входит в промежуток от 0 до этого % то true.
Но я думаю, что это будет не правильно и не очень то и правдиво.
Может подскажете более правильный способ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2015, 16:07
Ответы с готовыми решениями:

Процентная похожесть двух слов
Собственно сабж. Не могу придумать алгоритм для сравнения двух слов разной...

Вероятность выпадения карточных комбинаций
Доброе время суток всем! Подскажите, пожалуйста, как можно решить подобную...

Вероятность выпадения случайного числа
Здравствуйте! У меня идёт мозговой штурм. Я задался вопросом, какова...

процентная ставка
Люди помогите с задачей плиз Задание: Напишите программу, рассчитывающую...

процентная статистика
вообщем есть некая база данных студентов с успеваемостью оных и т.д. как на...

5
cyb0rg_01
Фрилансер
547 / 340 / 96
Регистрация: 05.05.2014
Сообщений: 2,396
04.10.2015, 16:16 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication15
{
 
    class Program
    {
        static void Main(string[] args)
        {
            int percent = 1;
            Random rand = new Random((int)DateTime.Now.Ticks);
            int res = rand.Next(101);
            for(int i = 0; i < percent; ++i)
            {
                if(percent == res)
                {
                    Console.WriteLine(true);
                }
            }
            Console.ReadLine();
        }
    }
}
0
zuxa-zuxa
Мишка Косолапый :)
282 / 252 / 86
Регистрация: 15.02.2012
Сообщений: 1,470
Завершенные тесты: 1
04.10.2015, 16:19  [ТС] 3
Тут не правильный рандом мне кажется. Если percent =100, то есть шанс не выпасть. А в реальности на 100% шанс выпадет всегда.
0
cyb0rg_01
Фрилансер
547 / 340 / 96
Регистрация: 05.05.2014
Сообщений: 2,396
04.10.2015, 16:25 4
неправильное условие сравнения у меня там поспешил, должно быть так:
C#
1
if (res == i)
0
zuxa-zuxa
Мишка Косолапый :)
282 / 252 / 86
Регистрация: 15.02.2012
Сообщений: 1,470
Завершенные тесты: 1
04.10.2015, 16:35  [ТС] 5
А зачем цикл? Это же тоже, что я и описывал. Можно просто написать так:
C#
1
2
3
4
5
6
        public bool v(int percent)
        {
            Random rand = new Random((int)DateTime.Now.Ticks);
            int res = rand.Next(101);
            if (res <= percent) return true; else return false;
        }
0
cyb0rg_01
Фрилансер
547 / 340 / 96
Регистрация: 05.05.2014
Сообщений: 2,396
04.10.2015, 16:38 6
ну да можно и так
0
04.10.2015, 16:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2015, 16:38

Лепестковая процентная диаграмма
Помогите пожалуйста построить лепестковую процентную диаграмму на языке Java...

Процентная и пиксельная длина блока
у меня есть 2 блока левый и правый, левый 200 пикселей фиксированной длинны и...

треугольная процентная широтная диаграмма по горизонтали
Как нарисовать такую диаграмму. Исх. данные: файл записей из двух параметров...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru