T4g1 / z14

z03 evolved
1 stars 3 forks source link

Improvement request: increase .drum sensibility #63

Open lcoenen-jci opened 3 years ago

lcoenen-jci commented 3 years ago

In order to capture the depth of (name edited)'s abysmal humorous skills, .drum should take accept support of arbitrary big numbers. On x64 architecture, python number type are bound within [-2147483648, 2147483648 ] range. This is not enough, especially on the negative side.

Definition of done:

[ ] .drum command should accept arbitrary large numbers, including using scientific notation. [ ] .drum command should accept integer up to the centillon (10^600). [ ] .drum command should accept googol (10^100) and googolplex (10^googol). [ ] .drum command should accepts avogadro numbers (6.02214076 × 10^102). [ ] .drum command shoul accept graham numbers (see https://plus.maths.org/content/too-big-write-not-too-big-graham).

Warning:

The density of information contained in a googolplex is higher than quantum physics information density limits. It's bigger than the amount of planck's volume that can fit in the universe. Thus, it's possible thinking about the googolplex or representing it in anyway triggers a blackhole.

https://www.youtube.com/watch?v=8GEebx72-qs

Reference:

https://realpython.com/python-numbers/ https://python-reference.readthedocs.io/en/latest/docs/ints/ https://www.livescience.com/31981-googol.html

image