very possible. it does sound like that is what happened. perhaps the reason i felt it was important to explain the math is having gone through this with other folks recently. what i realized is while the (very successful) coach i was talking to understood that 2 ap and 5% didn't mean 40 ap, they were hand-waving it away as game weirdness never to be understood. not sort of like yeah, i could figure that out but don't care, but just chalking it up to a glitch or something. i was merely trying to point out that this mystification was not necessary, that the 5% was the culprit, that it could be as low as 4.5% or as high as just under 5.5%, allowing one to calculate the precise possible range. whether you want to or not, i always found it comforting to know things are explained. i can't show you the math to calculate the rotation of the planets (i guess). but knowing math explains their movements is comforting to me nonetheless? not sure if anyone else's brain works like that.
you know, there is a pattern though. i'm thinking back to the other times i've explained this, and how successful those were. there's a pretty clear pattern of failure there. i'm not very good at explaining things that make sense to me intuitively. i'm going to wager that my first explanation was a little light and just try to shore that up in case someone ever tries to track this down in the future -
the 40 AP on 2ap = 5% might come from a sort of intuitive, 5% is 1/20th so 2*20 is 40, or other similar ways of thinking. but these intuitive methods break down when you work with less friendly numbers like 7% or 4.5%. % means 1/100 for some weird reason (it must have helped older civilizations trade goats or something), so mathematically the game is saying 2 AP = 0.05, or if you like, 0.05 / 1 or .05 out of 1 (which is still 0.05). to get to 40, you do # ap so far / amount unlocked = total ap required, and solve for total ap required (you have the other 2), so 2 / 0.05 = 40. this is the equation behind the intuition.
side bar - the # ap so far / amount unlocked = total ap is the same as saying # ap so far / total ap required = amount unlocked, which is probably the literal definition used by the game itself. as in, if you need 40 ap, and you've done 2, then 2 / 40 = 0.05 = 5%, and anything over 100% = unlocked and is shown as a 100%. that is how the game code works. the two statements are identical though, its just a rearranging of the terms
# ap so far / total ap required = amount unlocked (given, this is the game's definition)
# ap so far = amount unlocked * total ap required (multiply both sides by total ap required)
# ap so far / amount unlocked = total ap required (divide both sides by amount unlocked)
the final equation is what we need to use, because we are trying to find total ap required. its not important to follow the above really. just showing why its true.
so anyway, this equation (# ap so far / amount unlocked = total ap required) is what you can use to calculate any of these, if you also add the understanding that the game is rounding to 5% (or whatever %). you can go prove this to yourself if you like, but generally speaking in programming, there are 2 options. the game could truncate (anything with a 5 in front becomes a 5, so 5.001 or 5.999 both become 5, the 5.999 doesn't round up if you truncate. 4.9999 would truncate down to 4), or the game could round (5 = at least 4.5 and less than 5.5). both are valid from a programming standpoint, but anything else would take a lot more work to implement and thus is extremely unlikely (rule 1 of understanding programs - programmers are lazy). i did the work to prove its rounding, but you are free to convince yourself (40 ap would always work if it was truncating).
anyway, so to put it all together - to find the full range - take the equation, figure out the best and worst case values from the rounding, and plug them in.
equation:
# ap so far / amount unlocked = total ap required
worst and best case values:
5% could be 4.5% or just under 5.5%
plug in the values:
2 ap so far / 0.045 = 44.4 ap total worst case
2 ap so far / 0.055 = 36.36 ap total best case
so you could conclude, because you can't do .4 ap or whatever, that total - 37 ap to 45 ap is the range for this player. it is impossible fewer than 37 ap will unlock, and its impossible 45 ap will not unlock. there is nothing more that can be concluded from this data.
if you put more ap into a guy and have a 2nd set of data, the two ranges are both true. so if one says at least 37, and most 45, and the other say at least 41 and at most 47, you know its at least 41 and at most 45. meaning, you can take the tighter (higher) lower boundary from your 2 data points, and the tighter (lower) upper boundary. this is just due to math, nothing to do with HD itself.
anyway, i hope this makes sense, IF anyone cares to either 1) just simply know the weirdness is not a glitch or anything like that, just rounding or 2) to actually calculate the ranges. my point was never really about this being necessary. its just how i grappled myself with the uncertainty, to put it in a tidy little box. d1 recruiting tends to be a doozy for folks to learn, i've been there, and i tend to think this helps make sense of one very small corner of the d1 recruiting world. but its just a preference.