Coding Challenge 161: Estimating Ο€ from Random Numbers with Euclid's Algorithm

Subscribers:
1,740,000
Published on ● Video Link: https://www.youtube.com/watch?v=EvS_a921dBo



Duration: 24:19
43,671 views
2,007


πŸ₯§ Happy Pi Day 2021! This year I estimate the digits of Ο€ with random numbers and the probability of two integers being co-prime. https://thecodingtrain.com/challenges/161-estimating-pi-from-random-numbers

πŸŽ₯ Matt Parker's Generating Ο€ from 1,000 random numbers: https://youtu.be/RZBhSi_PwHU

🎢 Pi Day song by Will from America: willfromamerica.com
🎨 Character design and animations by Jason Heglund https://jasonheglund.com/
🎬 Editing by Mathieu Blanchette

p5.js Web Editor Sketches:
πŸ•ΉοΈ Estimating Ο€ from Random Numbers: https://editor.p5js.org/codingtrain/sketches/FiOG6uajS
πŸ•ΉοΈ Estimating Ο€ from Digits of Ο€: https://editor.p5js.org/codingtrain/sketches/x0eikODKm

πŸŽ₯ Previous video: https://youtu.be/Rr-5HiXquhw?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH
πŸŽ₯ All videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH

Links discussed in this video:
πŸ”— Probability of Two Integers Being Coprime: https://www.cut-the-knot.org/m/Probability/TwoCoprime.shtml
πŸ”— Euclidean Algorithm: https://en.wikipedia.org/wiki/Euclidean_algorithm
πŸ”— A Million Random Digits with 100,000 Normal Deviates: https://www.rand.org/pubs/monograph_reports/MR1418.html
πŸ”— Quantum random numbers: https://qrng.anu.edu.au/

Other videos mentioned in this video:

Timestamps:
0:00 Happy Pi Day!
1:26 Explain! What does co-prime mean?
4:21 Explain! Euclid's Algorithm
8:40 Example! Finding the greatest common divisor.
9:55 Code! gcd() function with Euclid's Algorithm.
12:23 Code! Let's load the random digits.
14:39 Code! Let's use draw() for our loop.
16:13 Code! Co-prime or Co-factor?
17:44 Explain! How we are going to estimate Ο€.
18:50 Code! Estimating Ο€.
21:59 Code! Trying with digits of Ο€.
22:54 Ideas! Thanks for watching!

πŸš‚ Website: http://thecodingtrain.com/
πŸ‘Ύ Share Your Creation! https://thecodingtrain.com/Guides/community-contribution-guide.html
🚩 Suggest Topics: https://github.com/CodingTrain/Rainbow-Topics
πŸ’‘ GitHub: https://github.com/CodingTrain
πŸ’¬ Discord: https://discord.gg/hPuGy2g
πŸ’– Membership: http://youtube.com/thecodingtrain/join
πŸ›’ Store: https://standard.tv/codingtrain
πŸ“š Books: https://www.amazon.com/shop/thecodingtrain
πŸ–‹οΈ Twitter: https://twitter.com/thecodingtrain
πŸ“Έ Instagram: https://www.instagram.com/the.coding.train/

πŸŽ₯ Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH
πŸŽ₯ Intro to Programming: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA

πŸ”— p5.js: https://p5js.org
πŸ”— p5.js Web Editor: https://editor.p5js.org/
πŸ”— Processing: https://processing.org

πŸ“„ Code of Conduct: https://github.com/CodingTrain/Code-of-Conduct

🎢Pi Day song by https://twitter.com/WillFromAmerica
🎢Music by Epidemic Sound: http://epidemicsound.com/creator

#PiDay #PiDay2021