[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: 050xxxxxx9
Страницы: 1, 2
Zzepish
https://drive.google.com/open?id=0B0Vo7y6km...Z1diUXZScWxyOEE
Такой результат нужен?
НеСудитеСтрого
Ты правильно сказал это номера но это на работе задали как сказали just for fun
НеСудитеСтрого
Дааааа))) как ты это сделал?)))
НеСудитеСтрого
Сколько ты там циклов использовал? Мне сказали что нужно всего два один для всей строчки и один для этих 6-ти цифр
Ron
$num = 123467;
$exclude = '059';
$stop = pow(10, 6);

$discharge = strlen($num . $exclude);

while ($num < $stop) {
$all = $num . $exclude;

if (strlen(count_chars($all, 3)) == $discharge) {
echo '050' . $num . '9' . PHP_EOL;
}

$num++;
}


Another Reality
Ron
Изящное решение!
killer8080
Цитата (Ron @ 9.12.2016 - 20:57)
$num = 123467;

а 8 где? smile.gif
Ron
Цитата (Another Reality @ 10.12.2016 - 16:29)
Изящное решение!

Спасибо.

Цитата (killer8080 @ 10.12.2016 - 17:19)

а 8 где? smile.gif

Так это ж минимальное возможное 6-ти разрядное число по условию задачи.

killer8080
Цитата (Ron @ 10.12.2016 - 19:59)

Цитата (killer8080 @ 10.12.2016 - 17:19)

а 8 где? smile.gif

Так это ж минимальное возможное 6-ти разрядное число по условию задачи.


Цитата (НеСудитеСтрого @ 9.12.2016 - 16:16)
как мне с помощью цикла менять значения "X" только с условием что они не должны повторяться уже использована цифра 0 5 и 9 значит "Х" не должен быть равен этим цифрам
050 и в конце 9 всегда остаются меняются только "Х" ну и в одном номере цифры не должны повторяться мне надо вывести все возможные варианты

Не вижу в условии такого ограничения, исключены только 0,5,9, комбинация 123468 подходит под условие. smile.gif
Ron
Цитата (killer8080 @ 10.12.2016 - 21:14)
Не вижу в условии такого ограничения, исключены только 0,5,9, комбинация 123468 подходит под условие. smile.gif

Да, такая комбинация присутствует в решении на второй итерации. =) Это brute force, в качестве генератора инкремент.

Zzepish
НеСудитеСтрого
через рекурсию) могу завтра сбросить код (правда написал я его на питоне для собственной практики) wink.gif
Ron
О_о круто
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.