0

Zufallszahl 128 Bit in Hexadezimal Darstellung

Hallo Zusammen, 

ich würde mir gerne eine Zufallszahl generieren lassen. Diese muss zwingend eine Breite von 32 Stellen haben und darf nur Großbuchstaben sowie Zahlen enthalten. 

Die Zufallszahl sollte sich innerhalb einer Woche nicht wiederholen.

Das wäre das Format: 759F8FF3554F0E1BBF6EFF8DE298D9E9

 

Vielleicht hat ja jemand eine Idee. 

 

Viele Grüße und Danke im Vorraus

2 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Patrik, vielleicht so:

     

    let myH := ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"];
    let myLoop := true;
    while myLoop = true do
       let ZZ := "";
       for i from 0 to 32 do
          let myZ := -1;
          while myZ < 0 or myZ > 15 do
              myZ := floor(random() * 100)
          end;
          ZZ := ZZ + item(myH, myZ)
       end;
       if cnt(select TABELLE where Zufallszahl = ZZ) < 1
          myLoop := false
       end;
    end;
    Zufallszahl := ZZ

    • ASB SEG Barsinghausen
    • EDV_ASB_Barsinghausen
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Funktioniert, danke