hotti: Liste Hexzahlen

Beitrag lesen

hi,

Hat jemand eine Idee wie man das am einfachsten machen kann?

Deine Freunde sind ersteinmal: hex()

hex EXPR
    hex     Interprets EXPR as a hex string and returns the corresponding
            value. (To convert strings that might start with either 0, 0x,
            or 0b, see the oct entry elsewhere in this document.) If EXPR is
            omitted, uses "$_".

print hex '0xAf'; # prints '175'
                print hex 'aF';   # same

Hex strings may only represent integers. Strings that would
            cause integer overflow trigger a warning.

Zum Auffinden von Lücken in einer Zahlenreihe, ermittele den kleinsten und den größten Wert, dann durchlaufe die Liste in Integer-Schritten und prüfe, ob der gerade durchlaufene Wert in der Liste vorhanden ist. Ggf. schreibe die Ausgangsliste auf einen hash, da kannst Du mit exists() prüfen.

Hotti