Another mystery solved!
The ghost turned out to be an imposter.
What happens if in Scooby Doo method you use 4095 Instead of 5000?
I said 4095 beacause is 16^3-1, which is the number of prefix combination (16^3).
=== FINAL RESULTS ===
Wins:
Scooby_Doo: 242
Prefix: 245
Ties: 13
Total Checks:
Scooby_Doo: 24659497
Prefix: 25177201
Total Time:
Scooby_Doo: 319.437524 seconds
Prefix: 312.082084 seconds
Averages (Total Time / Wins):
Scooby_Doo : 1.319990 seconds/victory
Prefix : 1.273804 seconds/victory
Checks per Win:
Scooby_Doo : 101898.75 checks/win
Prefix : 102764.09 checks/win
=== FINAL RESULTS ===
Wins:
Scooby_Doo: 242
Prefix: 243
Ties: 15
Total Checks:
Scooby_Doo: 24255742
Prefix: 24184105
Total Time:
Scooby_Doo: 315.602728 seconds
Prefix: 303.996729 seconds
Averages (Total Time / Wins):
Scooby_Doo : 1.304144 seconds/victory
Prefix : 1.251015 seconds/victory
Checks per Win:
Scooby_Doo : 100230.34 checks/win
Prefix : 99523.07 checks/win
Maybe generating an hash and looking at the first 3 hex digits (12 bits) is basically the same as generating a random number between 1 and 4096?
Your rigged results are hilarious.