Разделить 100% на 4 случайных числа - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Fri, 10 Jan 2025 12:01:35 +030038. <strong>ramzes</strong>, можно просто генерировать числа от 0. У димы лондона, кстати, та же ошибка. А вообще, идея у всех практически одна и та же, ничего оригинального, хоть она и дает хороший результат.
https://visavi.net/topics/32025/554524
Разделить 100% на 4 случайных числа ПетрSun, 20 May 2012 06:53:53 +0400Сообщенияhttps://visavi.net/topics/32025/554524<blockquote class="blockquote"><strong>Trionix</strong> (20 Мая 2012 / 00:52)<br>
34. <strong>ramzes</strong>, ноль может быть только в 4 значении и то, очень редко а от того и интересно)</blockquote>
<pre class="prettyprint"><?
$s1 = mt_rand(1, 100); # тут выпадает сотня и все. система не работает
$s2 = mt_rand(1, 100-$s1);
$s3 = mt_rand(1, 100-$s1-$s2);
$s4 = 100-$s1-$s2-$s3;
</pre>
https://visavi.net/topics/32025/554485
Разделить 100% на 4 случайных числа ramzesSun, 20 May 2012 01:28:04 +0400Сообщенияhttps://visavi.net/topics/32025/55448536. <strong>Trionix</strong>, В моём примере ноля никогда не будет. Но можно подправить код, чтобы ноль мог быть.
https://visavi.net/topics/32025/554473
Разделить 100% на 4 случайных числа PhantomSun, 20 May 2012 00:54:44 +0400Сообщенияhttps://visavi.net/topics/32025/55447334. <strong>ramzes</strong>, ноль может быть только в 4 значении и то, очень редко а от того и интересно)
https://visavi.net/topics/32025/554471
Разделить 100% на 4 случайных числа ВячеславSun, 20 May 2012 00:52:03 +0400Сообщенияhttps://visavi.net/topics/32025/55447130. <strong>akawin</strong>, А ты чо, не знал? На руби без рельсов никто не ездит. *TROLLFACE*
https://visavi.net/topics/32025/554468
Разделить 100% на 4 случайных числа PhantomSun, 20 May 2012 00:46:33 +0400Сообщенияhttps://visavi.net/topics/32025/55446833. <strong>Trionix</strong>, только ты из него вырезал то что спасало от нулей<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/32025/554461
Разделить 100% на 4 случайных числа ramzesSun, 20 May 2012 00:35:38 +0400Сообщенияhttps://visavi.net/topics/32025/55446132. <strong>ramzes</strong>, звыняй, на твоем коде доделал гг
https://visavi.net/topics/32025/554451
Разделить 100% на 4 случайных числа ВячеславSat, 19 May 2012 23:48:02 +0400Сообщенияhttps://visavi.net/topics/32025/55445131. <strong>Trionix</strong>, что?<br>
а понял. да, не учел<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/32025/554450
Разделить 100% на 4 случайных числа ramzesSat, 19 May 2012 23:45:33 +0400Сообщенияhttps://visavi.net/topics/32025/554450<pre class="prettyprint">$s1 = mt_rand(1, 100);
$s2 = mt_rand(1, 100-$s1);
$s3 = mt_rand(1, 100-$s1-$s2);
$s4 = 100-$s1-$s2-$s3;
echo $s1.' :: '.$s2.' :: '.$s3.' :: '.$s4;</pre>
<br>
49 :: 15 :: 35 :: 1<br>
<br>
жалко быстро решаемая типа <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/32025/554448
Разделить 100% на 4 случайных числа ВячеславSat, 19 May 2012 23:44:31 +0400Сообщенияhttps://visavi.net/topics/32025/554448<blockquote class="blockquote"><strong>sanzstez</strong> (19 Мая 2012 / 21:52)<br>
Бросайте этот пыхыпы и переходите на Rails</blockquote>
Может быть ruby? rails это ведь фреймворк, а не яп .
https://visavi.net/topics/32025/554445
Разделить 100% на 4 случайных числа ДмитрийSat, 19 May 2012 23:39:55 +0400Сообщенияhttps://visavi.net/topics/32025/55444526. <strong>dima.london</strong>, Ты сам-то понял, чо сказал? Цифры в переменных? Как раз цифры в переменных - нормальная практика.<br>
<br>
<em><span style="font-size:x-small">Добавлено через 00:48 сек.</span></em><br>
28. <strong>sanzstez</strong>, рады бы, да велик даже с костылями по ним плохо едет.
https://visavi.net/topics/32025/554433
Разделить 100% на 4 случайных числа PhantomSat, 19 May 2012 22:53:02 +0400Сообщенияhttps://visavi.net/topics/32025/554433Бросайте этот пыхыпы и переходите на Rails
https://visavi.net/topics/32025/554411
Разделить 100% на 4 случайных числа СаняSat, 19 May 2012 21:52:59 +0400Сообщенияhttps://visavi.net/topics/32025/55441126. <strong>dima.london</strong>, ***код это ***овая логика кода, и непонятные имена обьектов.<br>
А это наглядность<br>
<br>
<em><span style="font-size:x-small">Добавлено через 05:55 сек.</span></em><br>
з.ы. говн0код это долбанный сипле_хмл
https://visavi.net/topics/32025/554400
Разделить 100% на 4 случайных числа ramzesSat, 19 May 2012 21:11:33 +0400Сообщенияhttps://visavi.net/topics/32025/55440022. <strong>ramzes</strong>, цифры в переменных - первый признак УГ кода. Рома, ты не похож сам на себя. Не ожидал. <img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad">
https://visavi.net/topics/32025/554398
Разделить 100% на 4 случайных числа ДмитрийSat, 19 May 2012 21:02:03 +0400Сообщенияhttps://visavi.net/topics/32025/554398<pre class="prettyprint">
<?php
function getRandomNumbers($count,$sum){
$numbers=array();
for($i=$count;$i>1;$i--){
$rand=ceil(mt_rand(1,$sum)/$i);
$sum-=$rand;
$numbers[]=$rand;
}
$numbers[]=$sum;
shuffle($numbers);
return $numbers;
}
// Testing
$numbers=getRandomNumbers(4,100);
print_r($numbers);
echo "\r\n";
echo 'min: '.min($numbers)."\r\n";
echo 'max: '.max($numbers)."\r\n";
echo 'sum: '.array_sum($numbers)."\r\n";
?>
</pre>
https://visavi.net/topics/32025/554391
Разделить 100% на 4 случайных числа PhantomSat, 19 May 2012 20:54:26 +0400Сообщенияhttps://visavi.net/topics/32025/554391