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
Exemples
Sélection des reçus avec σ : On duplique les notes, on crée le vecteur booléen et on applique σ
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
Produit externe : On fait la table de Pythagore des produits entre les liste {3 2} et {4 1 5}
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)
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