Java
Программисты, помогите написать код который будет выводить одно из чисел (от 1 до 2) с разным шансом ( в джава)
нужен код где вероятность выпадения 1 = 70% а 2 = 30%
java.util.Random rnd = new java.util.Random();
...
int result = rnd.nextInt(10) < 7 ? 1 : 2;
Неизвестно Неизвестно
не совсем уверен что аккурат 70% будет в правильную сторону учитываться..
рандом i
если i<0.7 вывести 1 иначе вывести 2
если i<0.7 вывести 1 иначе вывести 2
Христофорос Пападопулос
а можно прям кодом? пожалуйста
Random random = new Random();
int number = random.nextInt(100);
if (number <= 30) {
System.out.println(1);
} else {
System.out.println(2);
}
int number = random.nextInt(100);
if (number <= 30) {
System.out.println(1);
} else {
System.out.println(2);
}
start
1 = 70%
2 = 30%
if 1+2 = 100%
корочи сложно придумывать чзык програмирования
1 = 70%
2 = 30%
if 1+2 = 100%
корочи сложно придумывать чзык програмирования
Христофорос Пападопулос
не, ошибку выдает
Код для того , чтобы подумать )
Если вывести несколько раз результаты обоих циклов в консоль, то станет видно, что оба варианта не гарантируют вероятность 70/30. Для примера запустил программу 2 раза.
Вывод 1:
2, 2, 1, 2, 2, 2, 2, 2, 2, 2,
Вывод 2:
1, 2, 1, 1, 1, 1, 1, 2, 1, 2,
Вывод 1:
1, 2, 1, 2, 1, 1, 1, 2, 1, 2,
Вывод 2:
2, 1, 2, 2, 1, 2, 2, 1, 1, 2,
System.out.println(" Вывод 1: ");
for (int i = 0; i < 10; i++){
java.util.Random rnd = new java.util.Random();
int result = rnd.nextInt(10) < 7 ? 1 : 2;
System.out.print(result+", ");
}
int intsArray [] = {1,1,1,1,1,1,1,2,2,2};
System.out.println("\n Вывод 2: ");
for (int i = 0; i < 10; i++){
java.util.Random rnd = new java.util.Random();
int result = intsArray [rnd.nextInt(10)];
System.out.print(result+", ");
}
Если вывести несколько раз результаты обоих циклов в консоль, то станет видно, что оба варианта не гарантируют вероятность 70/30. Для примера запустил программу 2 раза.
Вывод 1:
2, 2, 1, 2, 2, 2, 2, 2, 2, 2,
Вывод 2:
1, 2, 1, 1, 1, 1, 1, 2, 1, 2,
Вывод 1:
1, 2, 1, 2, 1, 1, 1, 2, 1, 2,
Вывод 2:
2, 1, 2, 2, 1, 2, 2, 1, 1, 2,
Вова Принус
Похоже, ты не понимаешь, что такое "вероятность".
[Md] (Эмди)
похоже , что да.
Похожие вопросы
- Помогите написать java программу нахождения максимального числа из 4-х
- Помогите пожалуйста, изучаю язык Java. Не понимаю как написать код((
- Как можно запустить строчку java кода которая хранится в txt файле?
- Помогите доделать код на java. В форму пользователь вводит символ, который нужно заменить на #.
- Как написать код
- C# Помогите написать генератор паролей на C# ,что бы он мог генерировать нужное кол-во паролей.
- Помогите перевести код из С# в Java
- Отличается сумма Почему отличается сумма ряда 1/n^2 при n от 1 до 1000000 и от 1000000 до 1?
- Как написать в джава int [4] [4]
- Что требуется для трудоустройства джуном по джаве ?