Генериране на числа 1 до 80 със започване от ред/колона

C++ JAVA
Post Reply
DiCopra
Нов
Нов
Posts: 5
Joined: Thu Sep 06, 2018 6:13 am

Генериране на числа 1 до 80 със започване от ред/колона

Post by DiCopra » Thu Sep 06, 2018 6:38 am

Въпрос за цикъл.
[php]
function numbers_gen($num = 20)
{
$game = array();

for($i=218430;$i<$num;)
{
$n = mt_rand(1,80);
if(!in_array($n, $game))
{
$game[] = $n;
$i++;
}
}

return $game;
}[/php]

Тази функция ми генерира числа по на ротационен принцип.
Ако заменим 218430 със 0 ще генерира от 0 до 20 (примерно 20 реда с различни числа)

Аз искам да започни от ред 218430 но към момента ми дава грешка за мемори:


Най-отгоре съм сложил
ini_set('memory_limit', '-1');

Но пак е същото. Също така при генериранито да използва минута и час 09:30, 09:35, 09:40, 09:45 примерно.

User avatar
anonimen
Много Редовен
Много Редовен
Posts: 1523
Joined: Mon Jun 11, 2012 6:07 pm
Answers: 162
Location: Parse error: unexpected "}" in /home/index.php on line 26

Post by anonimen » Thu Sep 06, 2018 10:03 am

Вероятно се опитваш да генерираш твърде много числа, които просто не се побират в паметта. Срожи ограничение за $num - например проверка да не е по-голямо от началното число с 80, защото така или иначе в интервала 1-80 няма повече цели числа, с които да напълниш масива.
А за масив с 80 числа със сигурност няма да ти даде съобщение за грешка.

DiCopra
Нов
Нов
Posts: 5
Joined: Thu Sep 06, 2018 6:13 am

Post by DiCopra » Fri Sep 07, 2018 3:09 pm

Опитвам се да направя симулация на Кено система т.е. безплатно за маняците на ребуси , судоко и в товя число на кено.
Въпроса е че ще създавам тираж и теглене , в случая при кена даден ред винаги отговаря на дадети числа. А тези числа имат и взимане даване с дата и час на генериране.

Нещо не се получава.

Post Reply