Page 1 of 2

Liste

Unread postPosted: 26 Apr 2013, 18:46
by tiganaki
J'aimerais pouvoir faire une liste sans avoir à écrire chaque nombre.
Exemple: J'aimerais faire une liste avec 4 4, 1 5 et 3 7.
Il n'y aurait pas une façon plus rapide qu'écrire {4,4,4,4,5,7,7,7}?

Re: Liste

Unread postPosted: 26 Apr 2013, 18:49
by Levak
En utilisant le Tableur et en donnant un nom à la colonne, tu te retrouves avec une liste ayant les éléments de la colonne, n'importe où dans le classeur.

Re: Liste

Unread postPosted: 26 Apr 2013, 18:52
by tiganaki
ce que je veux dire c'est que je n'ai pas envie de taper 4 fois le 4 sur ma calculette, je veux savoir s'il y a un moyen de ne pas le taper 4 fois

Re: Liste

Unread postPosted: 26 Apr 2013, 19:02
by Levak
tiganaki wrote:ce que je veux dire c'est que je n'ai pas envie de taper 4 fois le 4 sur ma calculette, je veux savoir s'il y a un moyen de ne pas le taper 4 fois

Par copier/collé ?

Re: Liste

Unread postPosted: 26 Apr 2013, 19:05
by tiganaki
ça revient au même
Je veux écrire {7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7}
je voudrais une technique pour écrire 70 7 et que ça me sorte cette liste

Re: Liste

Unread postPosted: 26 Apr 2013, 19:06
by Levak
seq(7, x, 1, 70)

Le X ici c'est parce que seq est habituellement utilisé pour remplir une liste d'une expression, par exemple
seq(x, x, 1, 10)

Re: Liste

Unread postPosted: 26 Apr 2013, 19:10
by tiganaki
et ça {4,4,4,4,5,7,7,7} comment je l'écrirais avec seq?

Re: Liste

Unread postPosted: 26 Apr 2013, 19:12
by Levak
en très moche :
augment(augment(seq(4, x, 1, 4), {5}), seq(7, x, 1, 3))

A mon avis, il faudrait que tu codes toi même un tout petit décompresseur RLE (c'est exactement ce que tu demandes "4x4, 1x5, 3x7").

Re: Liste

Unread postPosted: 26 Apr 2013, 19:22
by tiganaki
Est-ce q'on peut mettre des arguments facultatifs à un programme?

Re: Liste

Unread postPosted: 26 Apr 2013, 19:47
by Levak
Non, mais un workaround est de passer une liste en simple argument.
Ensuite à toi te regarder dans la liste les arguments que tu veux ou pas.