The mixing of “hexidecimal,” “digit,” and “character” is getting confusing. Can we agree to limit this to decimal interpretations everywhere? Otherwise there’s this extra 16/10 factor floating around that makes the numbers ugly.
Besides, 8 hex digits only gives you 4.2 billion numbers, anyway, not the 18.5 million billion you’re claiming. That sort of several millionfold error here and there can make a difference.
Let’s switch to decimal, please, since our source string is. Expressing our offset in ten decimal digits gives us 1 billion offsets (which, BTW, is the same as an index), close enough to the 4.2 your hex digits will give us.
Now, you claim that we don’t have time to figure out what the chances are of finding a hundred-digit number with a nine (I’ll use ten) digit offset.
Well, as it so happens, I’ve got the time. There are 10^100 different hundred-digit numbers. That’s a million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million different numbers.
You have 10^10 offsets available to find it with, so that’s the maximum number of these that you can represent. So the odds of a given 100 digit number appearing in the 1 billion digits available is 1 in 10^90, (one in a million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million, million).
See, that didn’t take much time at all, once my pasting-finger healed.
And all of this ignores the point that someone made earlier: the number with offset 0 and the number with offset 50, for example, have half of their sequence exactly in common, since they overlap. So the actual number of unique sequences is much smaller.
Please trust me when I tell you that the numbers get WORSE as the strings get longer, not better. (For example, the odds of finding a given digit with a single-digit offset are about one in ten, for two, they’re about one in 100, and so on).