Bonjour à tous,
Ci-joint un fichier contenant la fonction "prête à l'usage". @raccourcix tu as appliqué ma première interprétation de la demande, mais en me renseignant un peu les calculs de tarot se font normalement en sommant tous les chiffres d'un nombre, d'un coup, puis appliquer la règle de réduction ou non, et ainsi de suite, soit jusqu'à tomber sur un entier dans [0, 9], soit en s'arrêtant avant à une limite comme "22". Dans ce dernier cas il n'existe pas de méthode "dépliée", c'est à dire sans récursion, pour atteindre le résultat pour un nombre de longueur variable car on risque de "sauter" la limite.
Après bon, tout dépend de l'interprétation, mais grosso modo pour réduire le nombre entier n tel que :
faire la lecture progressive des a_i de k à 1, et réduire au fur et à mesure, ne conduit pas toujours au même résultat. En d'autres termes :
Bonjour
Avez-vous essayé la proposition de saboh12617 ?
Sinon avec REDUCE :
=REDUCE(
0;
STXT(A1;SEQUENCE(NBCAR(A1));1);
LAMBDA(i;j;SI(i+j>22;GAUCHE(i+j)+DROITE(i+j);i+j)))
On commence à 0
on prend tous les chiffres un par un en additionnant ce chiffre avec la valeur précédente
0+1 = 1
1+9 = 10
10+8=18
18+7=25
ici la somme dépasse 22 on additionne les dizaines et les unités (le GAUCHE(i+j)+DROITE(i+j) du LAMBDA)
donc 2+5 = 7
Stéphane