Exercice 6.16: entiers consécutifs - booléen Terminé

Consigne

Ecrire un algorithme permettant de résoudre le problème suivant :
– Données : un tableau tableau contenant 100 entiers
– Résultat : “vrai” si les entiers sont consécutifs et “faux” sinon

Pseudo code

DEBUT
    aIntegers = []
    consecutive = TRUE
    
    POUR i 0 à 100
        aIntergers[i] = i + 1
    i SUIVANT

    POUR i 1 à 101
        SI aIntegers[i] != (aIntegers[i - 1] + 1 )
            consecutive = FALSE
        FIN SI
    i SUIVANT

    ECRIRE consecutive
FIN

Conversion

function javascript() {
    let output = document.querySelector('.response-displayer > .codeblock > pre#javascript');
        output.classList.add('show');
    let aIntegers = [];
    let consecutive = true;

    // Create integers array
    for (let index = 0; index < 100; index++) {
        aIntegers[index] = index + 1;
    }
    
    // Look for any error
    for (let index = 1; index < aIntegers.length; index++) {
        if (aIntegers[index] != ( aIntegers[index -1] + 1 ) )
        {
            // If previous index != (current + 1)
            consecutive = false;
        }
    }

    output.innerHTML = "[JS]: " + consecutive;
}
function jquery() {
    $('.response-displayer > .codeblock > pre').removeClass('show')
    let $output = $('.response-displayer > .codeblock > pre#jquery').addClass('show')
    let aIntegers = [];
    let consecutive = true;

    // Create integers array
    for (let index = 0; index < 100; index++) {
        aIntegers[index] = index + 1;
    }

    // Look for any error
    for (let index = 1; index < aIntegers.length; index++) {
        if (aIntegers[index] != ( aIntegers[index -1] + 1 ) )
        {
            // If previous index != (current + 1)
            consecutive = false;
        }
    }

    $output.html("[jQuery]: " + consecutive);
}
<?php

$aIntegers = [];
$consecutive = TRUE;

// Create integers array
for ($index = 0; $index < 100; $index++) {
    $aIntegers[$index] = $index + 1;
}

// Look for any error
for ($index = 1; $index < $aIntegers; $index++) {
    if ($aIntegers[$index] != ( $aIntegers[$index -1] + 1 ) )
    {
        // If previous index != (current + 1)
        $consecutive = FALSE;
    }
}

echo "[PHP]: " . $consecutive;

Choisissez un language:

Entrez les valeurs nécessaires:

Résultat du code

Le résultat s'affichera après l'exécution du code.