Bonjour à toutes et à tous,

J'ai un souci avec un petit programme latex, je cherche à déterminer 7 nombres aléatoires et à calculer la somme de ces 7 nombres.

Afin de minimiser le nombre de variables, j'ai créé une boucle qui détermine un nombre aléatoire, le place dans une liste puis remplace la variable \c par \c+le nouveau nombre aléatoire.

Mais lorsque j'affiche \c, sa valeur est toujours celle initialisée avant la boucle.

Mais voici un ECM:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
\documentclass{book}
\usepackage[frenchb]{babel}
\input{xstring}
 
\usepackage{multido}
\usepackage{Fp}
 
\newcommand*\eaddto[2]{%
\edef\tmp{#2}%
\expandafter\addto
\expandafter#1%
\expandafter{\tmp}
}
 
 
\begin{document}
\def\list{}
%
\FPeval{\a}{clip(trunc(random+20,2))}
\FPeval{\c}{clip(0)}
%
\multido{}{6}{%
	\FPeval{\a}{clip(trunc(\a+random,2))}
	\FPeval{\c}{clip(\c+\a)}
	\eaddto{\list}{{\a}}
}
\FPeval{\statIb}{clip(\a)}
%
 
		$\StrChar{\list}{1}$ \hfill $\StrChar{\list}{2}$ \hfill $\StrChar{\list}{3}$ \hfill $\StrChar{\list}{4}$ \hfill $\StrChar{\list}{5}$ \hfill $\StrChar{\list}{6}$ \hfill $\StrChar{\list}{7}$
 
		$\c$
\end{document}
Si quelqu'un a une idée, par avance merci.