{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (28 июл 2014, 08:35) [0/0] [0] [отв] [спам] [под] +1 | -1

Допустим у меня 18 процентов из 100. Мне надо сделать типа рандома. Чтобы в процентном отношении выпал какой-то результат.

Например если ты попал в 18 процентов, то пишет "удачно", не попал "не удачно".

Вариант НЕ катит:
<?php
$rand=rand(0,100);
if($rand<18)echo "удачно"; else echo "не удачно";
?>
НЕ подходит

2. (28 июл 2014, 08:37) [0/0] [0] [отв] [спам] [под] +1 | -1
Alekksss,

ваще не понял..

[code]<?
$my_p = 18;


$c1 = rand(0, $my_p);
$c2 = rand(0, 100);
print $c1 > $c2 ? 'попал':'не попал';
?>[/code]


Изм. 2 раз. / Посл. изм. (28 июл 2014, 08:40)
3. [автор] (28 июл 2014, 08:38) [0/0] [0] [отв] [спам] [под] +1 | -1

ebalazhabagadyuku, прочти пару раз. На пальцах объяснять не буду.

4. (28 июл 2014, 08:40) [0/0] [0] [отв] [спам] [под] +1 | -1

Alekksss, выше смотри, пост дополнил.

5. [автор] (28 июл 2014, 08:43) [0/0] [0] [отв] [спам] [под] +1 | -1
t,fkf;f,fufl.re,

Тоже самое что и мой вариант. Не катит в плане отношения.

6. (28 июл 2014, 08:43) [0/0] [0] [отв] [спам] [под] +1 | -1

Alekksss, омг, ты дурак, скажи...?

7. [автор] (28 июл 2014, 09:20) [0/0] [0] [отв] [спам] [под] +1 | -1
t,fkf;f,fufl.re,

Нет. Мне например нужно так. Выбить из 100, 18 чисел разных. И сделать rand. Если rand равен одному из этих чисел, то выводить Верно.

8. (28 июл 2014, 10:42) [0/0] [0] [отв] [спам] [под] +1 | -1

Alekksss, а сразу так нельзя было?

9. (28 июл 2014, 10:48) [1/0] [1] [отв] [спам] [под] +1 | -1

Alekksss, [code]

$i = 0;

$my_p = 18;

for ($i = 0; $i < $my_p; $i++) {
$n[] = rand(1, 100);
}
print (in_array(rand(1, 100), $n) == true) ? 'выпало':'не выпало';
[/code]

так?


Изм. 2 раз. / Посл. изм. (29 июл 2014, 15:57)
  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений