PHPLIVE
19.11.2012 - 06:59
доброго времени вот код
[php]<?php
$d = rand(0,9) ;
$d1 = rand(0,9) ;
$d5 = rand(0,9) ;
$d4 = rand(0,9) ;
$d3 = rand(0,9) ;
$d2 = rand(0,9) ;
$d6 = rand(0,9) ;
$d7 = rand(0,9) ;
$d8 = rand(0,9) ;
$d9 = rand(0,9) ;
$d10 = rand(0,9) ;
$number = "$d"."$d1"."$d2"."$d3"."$d4"."$d5"."$d6"."$d7"."$d8"."$d9"."$d10";
echo $number ;
?>
Как вывести все возможные значения ?
Игорь_Vasinsky
19.11.2012 - 07:32
for, while - циклы
у тя ко не логичный. ты каждый раз случайное число генерирешь.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
PHPLIVE
19.11.2012 - 08:00
[php]<?php
do{
$d = rand(0,9) ;
$d1 = rand(0,9) ;
$d5 = rand(0,9) ;
$d4 = rand(0,9) ;
$d3 = rand(0,9) ;
$d2 = rand(0,9) ;
$d6 = rand(0,9) ;
$d7 = rand(0,9) ;
$d8 = rand(0,9) ;
$d9 = rand(0,9) ;
$d10 = rand(0,9) ;
$d11 = rand(3,4);
$number = "$d11"."$d"."$d1"."$d2"."$d3"."$d4"."$d5"."$d6"."$d7"."$d8"."$d9"."$d10";
echo "$number"."<br>"; } while($number)
?> хочешь сказать так бесконечно будет ?
PHPLIVE
19.11.2012 - 08:03
передел же у числа все равно какой то есть =)
Игорь_Vasinsky
19.11.2012 - 08:09
rand() - ты в курсе что делает эта функция?
Цитата |
Как вывести все возможные значения ? |
от 0 до 9 ????
циклы или
http://php.net/manual/ru/function.range.php
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
PHPLIVE
19.11.2012 - 08:25
как думаете что быстрее работать будет массивы или то что я написал ?
inpost
19.11.2012 - 08:32
Массивы - это работа с данными... сгруппированными данными. Тут вопрос о скорости не стоит.
По коду: ты создал 10 переменных, дал им случайные значения.
Вопрос твой: вывести все ВОЗМОЖНЫЕ значения... возможные чего? Ты же не просишь вывести все значения переменных, ты просишь возможные значения, значит должно быть какое-то условие. К примеру: "все возможные значения от 0 до 9". То есть при указании вопроса: "возможные значения" ты не должен знать их, ты должен знать либо диапазон, либо условия, которые отвечают условию. Пример:
"выведите все возможные значения от 1 до 9 чётные". Ответ: 2,4,6,8 . Вот это называется "возможные значения". Что ты имел ввиду своей фразой - непонятно.
Могу сказать так, 90% получить ответ = грамотно задать вопрос.
И ещё, для почти всех массивов у тебя возможные значения являются ОТ 0 до 9. Для одной от 3 до 4. Тут подойдет ответ Игоря.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Игорь_Vasinsky
19.11.2012 - 08:44
Цитата |
как думаете что быстрее работать будет массивы или то что я написал ? |
да тут массивы то и не нужны, я для справки тебе дал, если ты например захочешь их хранить.
for($i=0; $i<=9; $i++){
$j .= $i;
}
echo $j;
или
$k = range(0,9);
echo implode('',$k);
результат один и тот же в обоих примерах
0123456789
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
inpost
19.11.2012 - 09:16
А ещё круче:
echo '0123456789';
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Игорь_Vasinsky
19.11.2012 - 09:21
да лан, он же и другой интервал может указывать
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
inpost
19.11.2012 - 10:16
Да это шутка. Ещё можно
for($i = 0; $i <= 9; $i++) echo $i;
Пусть теперь выбирает :)
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
DarkLynx
20.11.2012 - 17:26
На сколько я понял автора, он составляет число из 10 знаков, каждый знак которого может быть цифрой от 0 до 9, то есть возможные значения конечного числа будут иметь вид:
1) 0999999999
2) 0099999999
3) 0009999999
и т.д..
Вот все эти возможные комбинации ему нужны.. Правда заморачиваться с этим не охото..
*UPD: в первом посте 11 знаков, но суть от этого не меняется.
*UPD: короче говоря количество возможных комбинаций для 11 значного числа без учета 11-и нулей = 99,999,999,999.. Если учитывать комбинацию с 11-ю нулями, то количество комбинаций увеличиться на 1 и составит 100,000,000,000
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.