rok 2023

U všech úloh jsou navíc možnosti:

2023 - podzim

Uvažme následující funkci. Kolikrát proběhne cyklus for pro volání e(3,3). Co vypíše pro volání e(2, 4):

function e($b, $c): void
{
    for ($i = $b; $i < $c; $i++) {
        if ($i == $c) {
            echo $c;
        }
    }
}

Uvažme následující funkci. Co vypíše pro volání d2b(3):

function d2b($n): void
{
    $vysledek = 0;
    while ($n >= 1) {
        $b = $n + 2;
        $n = $n - 1;
        $vysledek = $vysledek + $b;
    }
    echo $vysledek;
}

2023 - jaro

Uvažme následující funkci. Kolikrát proběhne cyklus for pro volání a(0, 2, 4). Co vypíše pro volání a(1, 3, 0):

function a($b, $c, $d): void
{
    for ($i = $b; $i < $c; $i++) {
        if ($i > $d) {
            echo $d, $c;
        }
    }
}

Uvažme následující funkci. Co vypíše pro volání d2b(2):

function d2b($n): void
{
    $vysledek = '';
    while ($n >= 1) {
        $b = $n % 2;
        (int) $n = (int) $n / 2;
        $vysledek = $b . $vysledek; // spojování řetězců
    }
    echo $vysledek;
}

Uvažme následující funkci. Kolikrát proběhne cyklus for pro volání e(1, 3). Co vypíše pro volání e(2, 4):

function e($b, $c): void
{
    for ($i = $b; $i <= $c; $i++) {
        if ($i == $c) {
            echo $c;
        }
    }
}

Uvažme následující funkci. Co vypíše pro volání d2b(3):

function d2b($n): void
{
    $vysledek = '';
    while ($n >= 1) {
        $b = $n % 2;
        (int) $n = (int) $n / 2;
        $vysledek = $b . $vysledek; // spojování řetězců
    }
    echo $vysledek;
}