Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Отличная задачка для мозгов: свернуть тройной вложенный цикл в одиночный
 
 автор: CodeIgniter   (20.06.2011 в 00:04)   письмо автору
 
 


Переписать выражение так, чтобы был один цикл и использовалась одна итерационная переменная:
<?php

$result 
= Array();

for (
$x 0$x 6$x++) {
    for (
$y 0$y 6$y++) {
        for (
$z 0$z 6$z++) {
            
$result[$x][$y][$z] = $x $y $z;
        }
    }
}

?>

  Ответить  
 
 автор: MHz   (20.06.2011 в 00:09)   письмо автору
 
   для: CodeIgniter   (20.06.2011 в 00:04)
 

А что есть итерационная переменная? Переменные x, y, z?

  Ответить  
 
 автор: CodeIgniter   (20.06.2011 в 00:39)   письмо автору
 
   для: MHz   (20.06.2011 в 00:09)
 

да

  Ответить  
 
 автор: Drago   (20.06.2011 в 01:50)   письмо автору
 
   для: CodeIgniter   (20.06.2011 в 00:04)
 


<?php

$result 
= array();
$n 6;
$max pow($n3);

for (
$i=0$i $max$i++)
{

    
$x floor($i pow($n2));
    
$y floor($i $n) % $n;
    
$z $i $n;

    
$result[$x][$y][$z] = $x $y $z;

}

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования