Avatar ·

Diviser un nombre en une liste de chiffres

📁 liste, aide, exemple, IA

De l'utilisateur, à l'aide de la fonction input, je reçois un nombre à six chiffres.

Ensuite, je dois le diviser en 6 nombres individuels, par exemple dans une liste.

Comment puis-je y parvenir ?

Par exemple, le nombre 123456, doit être divisé en 1, 2, 3, 4, 5, 6

Avatar ·

Je vais placer le code proposé par @Harry en C++, que j'ai traduit en Python pour préserver la "thématique" du langage sur la page. La solution lui appartient. De toute façon - comme toujours, c'est le langage qui décide, et le cerveau J-)

import numpy as np
from math import sqrt
MAXSIZE = 1000000000
m = np.zeros(MAXSIZE+1, dtype=np.int16)
def f(x, level=0, curmin = MAXSIZE) -> int: 
    if level > curmin: return -1 # Élagage - inutile d'aller en profondeur                                

Connectez-vous pour laisser une réponse

Blogs