- #1
- 19,688
- 25,659
- TL;DR Summary
- Turing’s methodology was unique: he imagined hypothetical machines that could perform complicated mathematical tasks in a deterministic manner, in the way computers do today. In this way, he inadvertently kickstarted the entire field of modern computer science…
I found this article about Alan Turing and his concept of Turing machines on the AMS website. Since we often get questions about countability and computability I thought it is worth sharing.
https://blogs.ams.org/featurecolumn/2021/12/01/alan-turing-computable-numbers/
It also contains a Python code to compute ##\pi## which by itself might be of interest:
https://blogs.ams.org/featurecolumn/2021/12/01/alan-turing-computable-numbers/
It also contains a Python code to compute ##\pi## which by itself might be of interest:
Pi:
def generate_pi_digits():
q = 1
r = 180
t = 60
i = 2
while True:
u,y = 3*(3*i+1)*(3*i+2), (q*(27*i-12) + 5*r) // (5*t)
q,r,t,i = 10*q*i*(2*i-1), 10*u*(q*(5*i-2)+r - y*t), t*u, i+1
yield y
pi_digits = generate_pi_digits()
print(str(next(pi_digits)) + ".", end="")
for d in pi_digits: print(d,end="")