Alors, je suis tombé "accidentellement" aujourd'hui sur un Challenge dans les archives...
Envoyé par Geuks
Ahh je voie le genre , je dois en avoir en stock ^^,
Du genre,

Soit un nombre composé de neufs chiffres distincts (de 1 à 9) disposés de telle sorte que:

- Le premier chiffre soit divisible par un,
-Le nombre formé des deux premiers chiffres soit divisible par deux,
-Le nombre formé par les trois premiers chiffres divisible par trois,
-Et ainsi de suite jusqu'à 9.

Quel est ce nombre ?

J'ai mis un petit moment à la trouver celle là ^^
Pour y aller plus vite j'ai bidouillé un script Python qui se charge d'en trouver un "aléatoirement". Alors, j'en ai des tonnes
Code:
import random

def force(base='1',mod=2):
    x = int(base)*10
    lst = list(range(9))
    random.shuffle(lst) #On donne la possibilite de trouver des sol diff.
    for i in lst:
        if (x+i)%mod == 0:
            return base+str(i)


def find():
    #On donne la possibilite de trouver des sol diff.
    res = str(random.randint(1,9))
    for i in range(2,10):
        res = force(res, i)
    print ("The found number is : ", res)

find()