Скрипт генерации комбинаций цифр

Печать RSS
233

B
Автор
Пришелец
0
а как?
есть какие--нить идеи??
плиз парни хелп
до меня не доходит))
B
Автор
Пришелец
0
вроде мысль появилась))
мб так сделать:
в общем для 3-х значного числа берутся 2 последние цифры предыдущего числа, а третий символ генерируется (или 2, или 5, или 8) и т.д.
В итоге получится так, как мне нужно
тока, наверное, их придется записывать в массив, чтобы цифры не повторялись
Например:
2 последних символа предыдущего числа - 22, а третий символ сгенерировался - 5, но так как в массиве уже есть число 225, то третий символ генерируется - 8.В итоге выводит число - 228
Блин, надеюсь, понятно объяснил))
помогите как эт сделать))

Голубые штаны
0
13. balalayka, ты сам ответил на свой вопрос.
B
Автор
Пришелец
0
14. LondoN_tm,
понято)) прост не очень силен в пхп)) и не знаю как это сделать

Господин ПЖ
0
лучше напиши для каких целей тебе надо такой скрипт
B
Автор
Пришелец
0
я же уже написал)
для онлайн игры=)
B
Автор
Пришелец
0
лан а за сколько кто сможет написать поностью??
B
Автор
Пришелец
0
Попробывал с помощью массивов
Получилось что-то такое:
$arr[0]='2';                                                                            
$arr[1]='5';                                                                            
$arr[2]='8';                                                                                                                                                     #

$all = array();
$numbers = array();

$lim=count($arr);                                                                       

/*1-ый символ*/ for($i1=0;$i1<$lim;$i1++)                                               #
                {                                                                       #	
if ($numbers[0] < 1) {$numbers[0]='2';}				
                   $a1=$numbers[0];                                                       #
/*2-ой символ*/    for($i2=0;$i2<$lim;$i2++)                                            #
                   {                                                                    #			
if ($numbers[1] < 1) {$numbers[1]='2';}					   
                           $a2=$numbers[1];                                                #
$numbers[0] = $numbers[1];						   
                        $a3=$a1.$a2;                                                    #
/*3-ий символ*/         for($i3=0;$i3<$lim;$i3++)                                       #
                        {                                                               #
                                $a4=$arr[$i3];                                             #								
                             $a5=$a3.$a4;                                               #		

array_push($all, "$a5");

$numbers[1] = $a4;								 

									 			                                         #

                                 }                                                      
                             }                                                          
                        }  
foreach ($all as $k =>  $v) { 
echo "$k - $v<br/>";
}

но почему-то не корректно работает
В чем проблема?

Господин ПЖ
0
с твои условие проще написать массив сразу $a = array (222, 225, 252, 522, 228, 282, 822);
так как после 822 нет чисел подходящих под твое условие
С

Пацак
0
написал ему скрипт генерации и сортировки для последовательности любой длины...
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск