Hallo,
ich war ja am Werkeln beim Lottothema mit 6 Zahlen aus 49.
Bei dem stellte ich eine solche 6er Kombi als
49 bit lange zahl mit genau 6 einsen dar (und alles andere null).
Dadurch konnte ich durch verUNDung zweier solcher zahlen +bitcount() easy bestimmen wie viele "gleiche Zahlen" diese enthalten.
Nun habe ich eine ähnliche Problemlage, nur müssten die dort vorkommenden Zahlen eher so 13 millionen bit lang sein,
wie viele einsen drin vorkommen, hinge schwer von der jeweiligen zahl ab und ist individuell.
selbst der "längste" datentyp long hat ja nur so an die 64 bit.
Gibts da irgendeine Möglichkeite, wie man das trotzdem hinkriegen könnte irgendwie? :-/
ich war ja am Werkeln beim Lottothema mit 6 Zahlen aus 49.
Bei dem stellte ich eine solche 6er Kombi als
49 bit lange zahl mit genau 6 einsen dar (und alles andere null).
Dadurch konnte ich durch verUNDung zweier solcher zahlen +bitcount() easy bestimmen wie viele "gleiche Zahlen" diese enthalten.
Nun habe ich eine ähnliche Problemlage, nur müssten die dort vorkommenden Zahlen eher so 13 millionen bit lang sein,
wie viele einsen drin vorkommen, hinge schwer von der jeweiligen zahl ab und ist individuell.
selbst der "längste" datentyp long hat ja nur so an die 64 bit.
Gibts da irgendeine Möglichkeite, wie man das trotzdem hinkriegen könnte irgendwie? :-/