- Code: Select all
()
Prgm
Local l1,l2,l3,l,t,i,j
seq(i,i,48,57)-l1
seq(i,i,97,122)-l2
seq(i,i,128,148)-l3
augment(augment(l1,l2),l3)-l
dim(l)-n
For i,1,n
For j,1,n
char(l[i])char(l[j])-t
Try
DelVar #t
Else
EndTry
EndFor
EndFor
EndPrgm
L'ennui c'est que ce balayeur ne doit pas être très bien payé, car il travaille trèès lentement... Il doit traiter 57 malheureux caractères (a...z ; alpha...omega et 0..9), et j'ai préférer arrêter après 1min de calcul

Le test permet de zapper les variables archivées, je ne sais pas si on peut comprimer l'assigiation dans la variable t et le Delvar #t en une ligne ; mais je ne me fais pas trop d'illusions, c'est vraiment trop lent. snif...
Me reste plus qu'à apprendre le calcul mental

Ce qui ne serait pas complètement inutile d'ailleurs...