=(, ... Какой ты принципиальный. Code: def Dex(txt): fuck = { "1":"1", "2":"12", "3":"123", "4":"1234", "5":"12345", "6":"123456", "7":"1234567", "8":"12345678", "9":"123456789" } return fuck[txt]+fuck[txt][:-1][::-1] print Dex('6') #12345654321
Если мне нужна пирамида, значение переменной которой является число 965, а потом 555, 332 Во сколько строк обойдется твой код?) Рекурсия, да.
Значение "если" ты не указал в своем посте))) К тому же тут показана работа со строкой, если же с числом то тут немного по другому.
Никаких лишних функций задавай любой диапазон работает рекурсия PHP: <?php function get($num) { static $step =1; if($num > 0) { echo $step ++; $num --; get($num); } if($num < $step-1 ) { echo --$step; if($step >1) get($num); } } get(7); ?>
PHP: <?php $length=1; $cut=1; $a=0; $BreakeSymbol = ' '; for ($i=$_GET['from']; $i<$_GET['to']; $i++) { $text="$i"; $result = wordwrap($text, $length, $BreakeSymbol, $cut); } ?> Как сделать так, чтобы вытащить из массива $result все значения с четными ключами и нечетными?
PHP: <?php $nomer = 0; $chet = 0; $nechet = 0; $length=1; $cut=1; $a=0; $BreakeSymbol = ' '; for ($i=$_GET['from']; $i<$_GET['to']; $i++) { $text="$i"; $result = wordwrap($text, $length, $BreakeSymbol, $cut); foreach ($result as $key => $values) { if($key % 2 == 0) { $chet = $chet + $value; } else { $nechet = $nechet + $value; } } if ($chet == $nechet) { $Massiv[$nomer] = $i; echo $Massiv[$nomer]; $nomer++; } } ?> Выдает ошибку Warning: Invalid argument supplied for foreach() in D:\wamp\www\... on line 12. Из-за чего? Массив $result вроде заполнен...
NeW а с какой целью вы вообще wordwrap используете? PHP: $from = intval($_GET['from']); $to = intval($_GET['to']); $chet = array(); $nechet = array(); for ($i=$from; $i<$to; $i++) { if ($i % 2 == 0) $chet[] = $i; else $nechet[] = $i; } Только мне кажется, что и массивы то заполнять вам не нужно, и правильнее будет использовать переменные по месту. Сформулируйте конечную цель ваших усилий
С формы приходят два числа: от которого рассчитывается и до которого. Мне нужно сравнить сумму четных и нечетных цифр каждого числа отдельно, и если они равны - вывести на экран числа. Полный скрипт, пожалуйста, не выкладывайте, только идею, иначе неитересно
Почитал я про арифметическую прогрессию, подумал и не могу понять, как связать ее с моей задачей. Как я понял арифметическая прогрессия - это последовательность чисел, с определенным шагом. Например 1,3,5,7,9. Шаг - 2. А каким образом связать это? Может вы не совсем поняли, что нужно сделать. Например: from = 1000, to = 10000. Нам нужно перебрать все числа, и в каждом числе сравнить сумму четных и нечетных цифр, если они равны, мы выводим число на экран.
New да, извините, немного зациклился и читал не то что написано. Для разбиения строки на массив используйте http://php.net/str_split Извращений с $i = "$i"; - не надо делать, php делает приведение типов сам и неявно