Convertir un nombre en une liste
Répondre à la discussion
Affichage des résultats 1 à 14 sur 14

Convertir un nombre en une liste



  1. #1
    AmineCHAKER

    Convertir un nombre en une liste


    ------

    Bonjour,

    Je veux savoir comment rendre un nombre en une liste

    ex:

    tu entre 5

    la sortie va etre [0,1,2,3,4]

    ----------------------------------

    entrée 2

    sortie [0,1]

    --------------------

    entrée 0

    sortie []

    Merci d'avance

    -----

  2. #2
    Chanur

    Re : Cnvertir un nombre en une liste

    Bonjour,

    En faisant une "boucle", c'est à dire en répétant une instruction jusqu'à ce que la condition voulue soit vérifiée.
    Ici, l'instruction ajoute 1 à un entier (qui, au départ vaut 0) et la boucle s'arrête quand on atteint l'entier voulu.

    Pourquoi la sortie pour 0 est elle [] et pas [0] ?
    Ce qui se conçoit bien s'énonce clairement ; et les mots pour le dire arrivent aisément.

  3. #3
    CM63

    Re : Cnvertir un nombre en une liste

    Parce que [0] c'est 1.

  4. #4
    Chanur

    Re : Cnvertir un nombre en une liste

    Citation Envoyé par CM63 Voir le message
    Parce que [0] c'est 1.
    Il y a des jours où ma bêtise me stupéfie ...
    Ce qui se conçoit bien s'énonce clairement ; et les mots pour le dire arrivent aisément.

  5. A voir en vidéo sur Futura
  6. #5
    Tryss2

    Re : Cnvertir un nombre en une liste

    Je veux savoir comment rendre un nombre en une liste
    En quel langage?

  7. #6
    whoami

    Re : Cnvertir un nombre en une liste

    Bonjour,
    Citation Envoyé par Tryss2 Voir le message
    En quel langage?
    Question inutile, ce qui compte c'est l'algorithme.

    Une fois qu'on l'a, on peut s'amuser à le transcrire dans n'importe quel langage de programmation.

  8. #7
    PA5CAL

    Re : Cnvertir un nombre en une liste

    Bonsoir
    Citation Envoyé par whoami Voir le message
    Question inutile, ce qui compte c'est l'algorithme.
    Compte tenu de la simplicité de l'opération, la question paraît assez pertinente, au contraire, car la solution peut varier en fonction des possibilités offertes par le langage.

    Par exemple, en langage Python, il suffit d'écrire :

    Code:
    range(n)
    pour obtenir une liste de nombres consécutifs de 0 à n-1 (éventuellement vide).

    Dans les autres langages, les solutions permettant de créer la structure accueillant le résultat et d'opérer son initialisation peuvent être, selon le cas, plus ou moins facilitées ou au contraire rendues difficiles par les particularités du langage.

  9. #8
    pm42

    Re : Cnvertir un nombre en une liste

    Citation Envoyé par whoami Voir le message
    Question inutile, ce qui compte c'est l'algorithme.
    Une fois qu'on l'a, on peut s'amuser à le transcrire dans n'importe quel langage de programmation.
    A part qu'entre Prolog, F#, C et Malboge, il va y avoir une différence...

    https://listverse.com/2011/02/17/top...ing-languages/

  10. #9
    JPL
    Responsable des forums

    Re : Convertir un nombre en une liste

    Là tu frises la perversité
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  11. #10
    pm42

    Re : Convertir un nombre en une liste

    Citation Envoyé par JPL Voir le message
    Là tu frises la perversité
    Merci, je choisis de le prendre comme un compliment même si j'avais été en partie grillé par PA5CAL

  12. #11
    CM63

    Re : Convertir un nombre en une liste

    Ben c'est vrai que range(n) en Python, ça déchire, quoi

  13. #12
    jacknicklaus

    Re : Cnvertir un nombre en une liste

    et en langage EEA :
    %n °- 1
    There are more things in heaven and earth, Horatio, Than are dreamt of in your philosophy.

  14. #13
    minushabens

    Re : Convertir un nombre en une liste

    sous R il y a la forme n:m

    par exemple:

    > 1:6
    [1] 1 2 3 4 5 6

    mais on peut s'amuser à la programmer sous forme récursive:

    int2list <- function(n) if(n==1) 1 else c(int2list(n-1),n)

    > int2list(6)
    [1] 1 2 3 4 5 6

    attention à ne pas essayer une valeur négative! (il faudrait un test pour bien faire)
    Dernière modification par minushabens ; 29/09/2017 à 13h52.

  15. #14
    masterclassic

    Re : Convertir un nombre en une liste

    Citation Envoyé par minushabens Voir le message
    > int2list(6)
    [1] 1 2 3 4 5 6
    Mais quand même pour n on doit commencer par 0 et s'arrêter à n-1, d'après l'énoncé!

    Bonne soirée!

Discussions similaires

  1. Convertir nombre décimal en base 2 ou 16
    Par Le Capitaine Jack Sparrow dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 02/05/2017, 23h18
  2. Convertir un nombre avec décimal
    Par electrique10 dans le forum Programmation et langages, Algorithmique
    Réponses: 26
    Dernier message: 28/01/2015, 15h08
  3. Convertir dates HH:MM:SS en un nombre , Matlab
    Par invitef89c3550 dans le forum Programmation et langages, Algorithmique
    Réponses: 4
    Dernier message: 13/01/2013, 15h08
  4. [Exercice] convertir concentration en nombre de molécules
    Par inviteef44bbd3 dans le forum Biologie
    Réponses: 1
    Dernier message: 03/05/2010, 17h16
  5. Convertir nombre en texte avec Excel
    Par invite2150efa6 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 01/01/2008, 19h58