et RPL : Résumé en images

Résumé express

En utilisant CHARS, on peut renommer les différentes commandes créées dans les chapitres précédents en se rapprochant de l’APL.

Ligne du haut : Union, transformer une chaine de caractères en liste, produit externe

Ligne du bas : Scan, produit interne et sélection

commandes

Exemples

Sélection des reçus avec σ : On duplique les notes, on crée le vecteur booléen et on applique σ

SelectRecus

Ecran 1 : On ne récupère que les éléments unique d’une liste (à gauche la version APL)

Ecran 2 : On décompose une chaine et liste

unionSplit

Produit externe : On fait la table de Pythagore des produits entre les liste {3 2} et {4 1 5}

ProdExt

Produit interne : Prendre les minimums les 2 listes (càd min(3 ; 2), min(5 ; 1) et min(4 ; 8)) et en faire le produit (2 * 1 * 4 = 8)

ProdInt

Scan : On garde le premier élément. Ensuite on regarde le max entre la valeur précédente et 5 et on multiplie le résultat par la nouvelle valeur. On obtient 4 puis max(4 ; 5) = 5 * 6 = 30 puis max(30 ; 5) = 30 * 7 = 210 puis max(210 ; 5) = 210 * 3 = 630

scan