What is the largest real number one can write within 200 characters?

  • Thread starter micromass
  • Start date
  • Tags
    Contest
In summary: Edit: I see someone has edited the post - note I wasn't sure if the Knuth's notation counts as standard, so I have not used all possible up arrows, leaving place for the "Knuth's notation" name. If if counts as standard, then obviously there should be 198 up arrows.Well keeping in line with the above post, just do this:x!, x is Graham's number.That would be taking Graham's number factorial 176 times.Well keeping in line with the above post, just do this:x!, x is Graham's number.That would be taking Graham's number factorial 176 times.
  • #106
Code:
Graham's number < googology.wikia.com/wiki/TREE(3) < googology.wikia.com/wiki/SCG(13)

You didn't say anything about links! :biggrin:

BIG FOOT: [itex]\text{FOOT}^{10}(10^{100})[/itex] is of course much bigger, but I guess it's disqualified ...
 
Physics news on Phys.org
  • #107
Python:
def FindGraham(s):
    if 'G' in s or 'g' in s:
        return True
    return False

print FindGraham("***")

where *** I put your string, guess now ; the result was false..
by a small modification I even got your character count:
870

Maybe you can fool the eye but not the PC...
 
  • #108
Code:
bit.ly/1RFruCp
bit.ly/1OtaqP9
b(x)=busy beaver function
f=BIGFOOT
v(x)=b(f) recursions of b
r(x)=v(f) recursions of v
z(x)=r(f) recursions of r

11 in base z(f)
 
Last edited:
  • #109
Code:
G=Graham's Number
G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G[G]G
 
  • #110
What does [G] mean?
 
  • #112
I think there should be a time limit to the contest too. Otherwise people just continue nesting things together.
Also I really can't wait to see how micromass is going to judge which of the numbers given in this thread is bigger!
 
  • #113
Vanadium 50 said:
How about 7, only with a font size of 9.999 x 10^92?

You did ask for the largest number, and not the number of greatest possible magnitude.:devil:

In the same spirit:

Code:
[itex]9.\overline{9}[/itex] is the largest (widest) number, as it has an infinite amount of characters to display
 
  • #114
jack action said:
In the same spirit:

Code:
[itex]9.\overline{9}[/itex] is the largest (widest) number, as it has an infinite amount of characters to display

So is ##10.\overline{0}##
The ##0##'s are left out for convenience but really should be there.
 
  • #115
int y=100000000;
for(x=0;x<-1;x++)
{
y=y*y
}
(never said we could use code)
 
  • #116
y is 32 bit int?
 
  • #117
Patrick_Hutecker said:
int y=100000000;
for(x=0;x<-1;x++)
{
y=y*y
}
(never said we could use code)
Since you initialize x to zero, the condition in the for-loop will be false and it will not run your statement.
 
  • Like
Likes collinsmark
  • #118
ah that too

i'm convinced the true winner in this is some perl one liner though, busy beaver be damned
 
  • #119
While true n = n + 1
 
  • #120
m k said:
While true n = n + 1

Doesn't terminate so not a valid number.
 
  • Like
Likes collinsmark
  • #121
micromass said:
Doesn't terminate so not a valid number.
We have defined a size of an infinite set a valid cardinal number, haven't we ? -/+infinity is an extended real number until you hit Control+C.
 
  • #122
Pepper Mint said:
We have defined a size of an infinite set a valid cardinal number, haven't we ? -/+infinity is an extended real number until you hit Control+C.
Micromass would have to confirm, but I'm assuming that rule 1 for the contest implies extended real numbers are not permitted since it explicitly prohibits the use of infinity.
 
  • #123
Dembadon said:
Micromass would have to confirm, but I'm assuming that rule 1 for the contest implies extended real numbers are not permitted since it explicitly prohibits the use of infinity.

Indeed, only real numbers are allowed.
 
  • #124
Code:
 The number of seconds required to calculate the number of digits in every number in this thread using an abacus, an unlimited supply of paper and pencils, and a wooden spoon.
 
  • Like
Likes ProfuselyQuarky and JorisL
  • #125
micromass said:
Doesn't terminate so not a valid number.
Still much more real than many.
 
  • #126
Drakkith said:
Code:
 The number of seconds required to calculate the number of digits in every number in this thread using an abacus, an unlimited supply of paper and pencils, and a wooden spoon.
Nice but, sadly, non-computable, owing to its self-referentiality generating an infinite regress. But if you added 'other than posts 104 and 124' it would work.
 
  • Like
Likes Drakkith
  • #127
Dembadon said:
Since you initialize x to zero, the condition in the for-loop will be false and it will not run your statement.

Doesn't matter, he and everybody else who try looping/recursive code tricks, will inevitable run out of RAM before even getting close to Graham's number [or TREE(3) or SCG(13) or BIG FOOT]. It won't work even if you turn the whole observable universe into a Samsung semiconductor plant ... :smile:
 
  • Like
Likes micromass
  • #128
andrewkirk said:
Nice but, sadly, non-computable, owing to its self-referentiality generating an infinite regress. But if you added 'other than posts 104 and 124' it would work.
That's okay. I still have my spoon.
 
  • Like
Likes andrewkirk and collinsmark
  • #129
Dembadon said:
Since you initialize x to zero, the condition in the for-loop will be false and it will not run your statement.
I'm using java and that is an endless loop. The loop will run even if x is zero, if you think otherwise I don't think you know code.
 
  • #130
DevilsAvocado said:
Doesn't matter, he and everybody else who try looping/recursive code tricks, will inevitable run out of RAM before even getting close to Graham's number [or TREE(3) or SCG(13) or BIG FOOT]. It won't work even if you turn the whole observable universe into a Samsung semiconductor plant ... :smile:
The number I'm producing is something and its called infinity. You can't show infinity on a computer, which doesn't make it false or not a concept. Just because their isn't enough ram to make my number doesn't mean it does exist.
 
  • #131
Patrick_Hutecker said:
The number I'm producing is something and its called infinity. You can't show infinity on a computer, which doesn't make it false or not a concept. Just because their isn't enough ram to make my number doesn't mean it does exist.

Infinity is not a real number.
 
  • #132
micromass said:
Infinity is not a real number.
ok its a concept you got me there
 
  • #133
Patrick_Hutecker said:
I'm using java and that is an endless loop. The loop will run even if x is zero, if you think otherwise I don't think you know code.
I think you should probably try and run your code before suggesting someone "doesn't know code". The fact that the condition in your for-loop will always be false is not the only problem with your "endless loop". Your program won't even run because you didn't define a data type for 'x' and you missed a semicolon at the end of your statement in the for-loop.
 
  • #134
Dembadon said:
I think you should probably try and run your code before suggesting someone "doesn't know code". The fact that the condition in your for-loop will always be false is not the only problem with your "endless loop". Your program won't even run because you didn't define a data type for 'x' and you missed a semicolon at the end of your statement in the for-loop.

Not to mention the fact y can't hold number larger than MAXINT (whatever it is in the particular system - assuming Java it should be +9,223,372,036,854,775,807). If memory serves me well, Java won't even tell you there was an overflow.

Not to mention the fact OP never stated it is Java and it can be C or C++ as well (not that it changes the code behavior or problems it has).
 
  • Like
Likes Dembadon
  • #135
Can we use busy beaver, or do the functions have to be computable?
 
  • #136
TeethWhitener said:
Can we use busy beaver, or do the functions have to be computable?
Assuming that we can...here's a start:

Code:
Defs: [BB=busy beaver; f^n=f composed w/self n times; f→m→n=f^(m^(m…), m appears n times; g64=Graham’s #], number: (BB(g64)→BB(g64)→BB(g64))→(BB(g64)→BB(g64)→BB(g64))→(BB(g64)→BB(g64)→BB(g64))

8 characters to spare, just to leave room for someone to top it!

Edited to make BB^n definition clearer.
 
  • #137
Patrick_Hutecker said:
The number I'm producing is something and its called infinity. You can't show infinity on a computer, which doesn't make it false or not a concept. Just because their isn't enough ram to make my number doesn't mean it does exist.

You are using "int y=100000000;" and the int64 unsigned range is 0 to 18,446,744,073,709,551,615 which is quite far from both infinity and Graham's number ...

Now, it's true that you can "show" many (virtual) things on a computer (including flying dogs), and one way to handle extremely large numbers is the binary64 double-precision floating-point format, with a max exponent of 1023, however the numbers you get is rounded approximations and does not qualify as a real number.

Beyond that, there is Arbitrary-precision arithmetic, that was originally implemented in Lisp and nowadays is supported in most modern languages like Java, Ruby, C/C++, etc. Using this technique, the digits of precision are limited only by the available memory of the host system (including integer). The processing speed is naturally much slower, since fast CPU registers can not be utilized as normal.

This brings us back to the "Observable Universe Samsung Semiconductor Plant", which is the final inexorable bottleneck for digital precision computing.

Why!?

Well, let's say Samsung finds a very clever way to utilize every particle in the observable universe for storing one digital bit (1/0) — how man many bits can we store?

[itex]10^{90}[/itex] bits

Normally the approximation is [itex]10^{80}[/itex] atoms in the observable universe, but Seth Lloyd (MIT) has published a paper Computational capacity of the universe where he calculate the number of bosons and fermions (particles/antiparticles) and thus get the bigger number (he also take gravitational energy into account but that's overkill = [itex]10^{120}[/itex] bits).

So, how big is the digital number Samsung/Seth Lloyd can ever store in the entire observable universe?

[itex]2^{10^{90}}[/itex]

That's a very big number, and I tried the Big Online Calculator (with 2048 bits mantissa and 256 bits exponent) but it halted at [itex]2^{10^{76}}[/itex] and returned:

[itex]1.75\times 10^{301029995663981195213738894724493026768189 8814621085413104274611271081892744}[/itex]

Not giving the full picture, that's a hefty number ...

But how hefty is it in comparison with the Real Monsters? Well, we can directly see that the 'tiny' (in this league) Googolplex [itex]10^{10^{100}}[/itex] is already much bigger.

Conclusion: If you use a digital computer to find the largest number — you're doomed to lose.

(And that goes for seconds and abacus as well, unless you plan to live longer than the universe! :wink:)
 
Last edited:
  • Like
Likes diogenesNY
  • #138
Code:
Defs: [BB=busy beaver; f^n=f composed w/self n times; f→m→n=f^(m^(m…), m appears n times; gr=Graham’s #], number: (BB(gr)→BB(gr)→BB(gr))→(BB(gr)→BB(gr)→BB(gr))→(BB(gr)→BB(gr)→BB(gr))
Code:
11 in base^

(changed g64 to gr to save a few characters)

can we use BIG FOOT or TREE(3) without links? (don't really understand either but pretty sure they're exact finite numbers)
 
  • #139
DevilsAvocado said:
(And that goes for seconds and abacus as well, unless you plan to live longer than the universe! :wink:)
Darn, I was going to use my abacus :oldlaugh:
 
  • #140
:biggrin:
 

Similar threads

Replies
13
Views
3K
  • Programming and Computer Science
Replies
29
Views
3K
  • Other Physics Topics
Replies
2
Views
2K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
1
Views
2K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
6
Views
3K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
1
Views
2K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
1
Views
2K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
1
Views
2K
Back
Top