Задача 9

Задача 9

Задайте случайным образом массив из N элементов. Выведите его на экран "ёлочкой". Вот начало такого вывода:

1
2 3
4 5 6
7 8 9 10
11 12 ......

Второй вариант - сделайте то же самое, но не используйте массив: у вас есть переменная N, выведете на экран, все числа до N, по тому же принципе что и выше, например, если N=9, то получим:

1
2 3
4 5 6
7 8 9

ВАРИАНТ 1

<?php
function fillingArray($N, &$arr)
{
    for ($i = 0; $i < $N; $i++){
        $arr[$i] = rand(0, 100);
    }
}
fillingArray(20, $arr);

function builderTree($arr)
{
    $countArr = count($arr);
    for ($i = 0, $K = 1, $L = 1; $i < $countArr; $i++){
        if($K == $L){
            echo "$arr[$i] <br>";
            $L++;
            $K = 1;
        }else {
            echo "$arr[$i] ";
            $K++;
        }
    }
}
builderTree($arr);

ВАРИАНТ 2

<?php
function builderTree($N)
{
    for ($i = 0, $K = 1, $L = 1; $i < $N; $i++){
        if($K == $L){
            echo "$i <br>";
            $L++;
            $K = 1;
        }else {
            echo "$i ";
            $K++;
        }
    }
}
builderTree(90);
vedro-compota's picture

решение засчитано

_____________
матфак вгу и остальная классика =)