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
    invitedf0c6155

    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
    invite1c6b0acc

    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] ?

  3. #3
    CM63

    Re : Cnvertir un nombre en une liste

    Parce que [0] c'est 1.

  4. #4
    invite1c6b0acc

    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 ...

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

    Re : Cnvertir un nombre en une liste

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

  7. #6
    invite2d7144a7

    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
    invite936c567e

    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
    invite9dc7b526

    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)

  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, 22h18
  2. Convertir un nombre avec décimal
    Par electrique10 dans le forum Programmation et langages, Algorithmique
    Réponses: 26
    Dernier message: 28/01/2015, 14h08
  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, 14h08
  4. [Exercice] convertir concentration en nombre de molécules
    Par inviteef44bbd3 dans le forum Biologie
    Réponses: 1
    Dernier message: 03/05/2010, 16h16
  5. Convertir nombre en texte avec Excel
    Par invite2150efa6 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 01/01/2008, 18h58