• # Exemple d'algo

    Posté par . En réponse au message Générer un nombre pseudo aléatoire avec garantie d'unicité. Évalué à 3.

    Tu génères ton nombre en deux parties:
    1. une partie qui s'incrémente à chaque fois (ou +42 à chaque fois, comme tu veux. Ou même un incrément aléatoire strictement positif)
    2. une partie aléatoire
    3. pour les besoins cosmétiques, tu permutes les décimales ou les bits (toujours de la même manière)

    Tant que ton incrément ne boucle pas, tu as la garantie absolue de ne jamais avoir deux fois le même nombre.

    Sinon en plus court, tu prends juste le 1 (et le 3 pour la cosmétique).