Bakhshali manuscript
en.wikipedia.org
en.wikipedia.org
It does seem to fit fairly well with the 680-779 dates, which also fits with when the 0 symbol started being used. 885-993 seems a bit too late, though not strictly impossible.
I'm a bit confused why the 224-383 date is even offered as a serious possibility by the researchers, because to me (admittedly as a non-expert) they seem highly unlikely and should have been dismissed as a fluke. This seems more driven by sensationalism and/or nationalism than anything else.
There’s no consensus on dating of the Bakhshali manuscript however: https://www.ams.org/publicoutreach/feature-column/fc-2018-06
Is that script attested in hundreds of other (dated) works, such that this really is absurd... or is it attested by two or three other works which might have been misdated themselves? I ask because I genuinely do not know. With one sort of answer, it seems like it could be as absurd as you suggest, but with the other sort of answer it seems like there could be the possibility of it being that old.
> Prior to the proposed radiocarbon dates of the 2017 study, most scholars agreed that the physical manuscript was a copy of a more ancient text,
|One person possesses seven asava horses, another nine haya horses, and another ten camels. Each gives two animals, one to each of the others. They are then equally well off. Find the price of each animal and the total value of the animals possesses by each person.
| Two page-boys are attendants of a king. For their services one gets 13/6 dinaras a day and the other 3/2 . The first owes the second 10 dinaras. calculate and tell me when they have equal amounts.
> The Bakhshali manuscript is a handbook of rules and illustrative examples together with their solutions.
So, I guess these read like textbook examples because they basically are.
(As in, math is it's own motivation to some minds.)
These read to me like very abstract problems cast into everyday (for that time) language to make the concepts more approachable. Like "word problems" today the situations described would be apocryphal.
python implementation (for numbers >= 2)
def bakshali(S, iters=5, a=0, b=0):
x = S//2
print(f'inital approximation = {x}')
for n in range(iters):
a = (S - x**2) / (2*x)
b = x + a
print(f'{x}')
x = b - (a**2)/(2*b)
return x
Converges pretty fast!