Discussion about math, puzzles, games and fun. Useful symbols: ÷ × ½ √ ∞ ≠ ≤ ≥ ≈ ⇒ ± ∈ Δ θ ∴ ∑ ∫ π -¹ ² ³ °

You are not logged in.

- Topics: Active | Unanswered

**bobbym****Administrator**- From: Bumpkinland
- Registered: 2009-04-12
- Posts: 90,455

How are you accessing it on another machine?

**In mathematics, you don't understand things. You just get used to them.**

**I agree with you regarding the satisfaction and importance of actually computing some numbers. I can't tell you how often I see time and money wasted because someone didn't bother to run the numbers.**

Offline

I am not. I was only considering a possibility

'And fun? If maths is fun, then getting a tooth extraction is fun. A viral infection is fun. Rabies shots are fun.'

'God exists because Mathematics is consistent, and the devil exists because we cannot prove it'

'You have made another human being happy. There is no greater accomplishment.' -bobbym

Offline

**bobbym****Administrator**- From: Bumpkinland
- Registered: 2009-04-12
- Posts: 90,455

Without seeing the code of the generator or at least seeing the output how can it be done?

**In mathematics, you don't understand things. You just get used to them.**

**I agree with you regarding the satisfaction and importance of actually computing some numbers. I can't tell you how often I see time and money wasted because someone didn't bother to run the numbers.**

Offline

OK, I'll use my own computer.

random.random() in python 2.7

'And fun? If maths is fun, then getting a tooth extraction is fun. A viral infection is fun. Rabies shots are fun.'

'God exists because Mathematics is consistent, and the devil exists because we cannot prove it'

'You have made another human being happy. There is no greater accomplishment.' -bobbym

Offline

**bobbym****Administrator**- From: Bumpkinland
- Registered: 2009-04-12
- Posts: 90,455

Python uses a Mersenne Twister algorithm. It is completely deterministic but looking at the code there is a problem.

**In mathematics, you don't understand things. You just get used to them.**

**I agree with you regarding the satisfaction and importance of actually computing some numbers. I can't tell you how often I see time and money wasted because someone didn't bother to run the numbers.**

Offline

What is deterministic?

I know what it uses, but looking it up is against the rules of the challenge. Can we pretend that we do not know this funda?

'And fun? If maths is fun, then getting a tooth extraction is fun. A viral infection is fun. Rabies shots are fun.'

'God exists because Mathematics is consistent, and the devil exists because we cannot prove it'

'You have made another human being happy. There is no greater accomplishment.' -bobbym

Offline

**bobbym****Administrator**- From: Bumpkinland
- Registered: 2009-04-12
- Posts: 90,455

deterministic - In computer science, a deterministic algorithm is an algorithm which, given a particular input, will always produce the same output.

The point is even though the above is true there is a random element to all generators. It is called the seed.

**In mathematics, you don't understand things. You just get used to them.**

Offline

where does the seed come from? -_-

'God exists because Mathematics is consistent, and the devil exists because we cannot prove it'

'You have made another human being happy. There is no greater accomplishment.' -bobbym

Offline

**bobbym****Administrator**- From: Bumpkinland
- Registered: 2009-04-12
- Posts: 90,455

Usually from the internal clock but it can be user supplied. Without knowing it you will not know where in the sequence the rng is.

**In mathematics, you don't understand things. You just get used to them.**

Offline

Hmm

Give an example of a non-deterministic algorithm

'God exists because Mathematics is consistent, and the devil exists because we cannot prove it'

'You have made another human being happy. There is no greater accomplishment.' -bobbym

Offline

**bobbym****Administrator**- From: Bumpkinland
- Registered: 2009-04-12
- Posts: 90,455

Dave Clarke wrote:

Adding to math's answer, a nondeterministic algorithm is one that has multiple choices in some points during its control flow. The actual choice made when the program runs is not determined by the input or values in registers, or if we are talking about Turing machines, the choice is not determined by the input value and the state; instead an arbitrary choice among the possibilities can be made in a given run of the program. Thus multiple runs of the same algorithm on the same input can result in different outputs.

russian_roulette{

If rand(6) = 2 then print "dead" else print "whew!":

}

Same program produces different outputs.

**In mathematics, you don't understand things. You just get used to them.**

Offline

Oh!

else execute rm / -rf

'God exists because Mathematics is consistent, and the devil exists because we cannot prove it'

'You have made another human being happy. There is no greater accomplishment.' -bobbym

Offline

**bobbym****Administrator**- From: Bumpkinland
- Registered: 2009-04-12
- Posts: 90,455

The period of the Mersenne twister is a number that is over 6000 digits long!

**In mathematics, you don't understand things. You just get used to them.**

Offline

Is it possible to write an all powerful program that can crack *any* pseudorandomnumbergenerator by hook or by crook within finite time without needing any human being modifying it conciously?

'God exists because Mathematics is consistent, and the devil exists because we cannot prove it'

'You have made another human being happy. There is no greater accomplishment.' -bobbym

Offline

**bobbym****Administrator**- From: Bumpkinland
- Registered: 2009-04-12
- Posts: 90,455

I do not think so. Each generator is different, has different statistical properties.

Now when we talk about what prngs are used for that is a different story.

**In mathematics, you don't understand things. You just get used to them.**

Offline

Will that be possible if someone can convert bobbym's brain into a x86 program?

'God exists because Mathematics is consistent, and the devil exists because we cannot prove it'

'You have made another human being happy. There is no greater accomplishment.' -bobbym

Offline

**bobbym****Administrator**- From: Bumpkinland
- Registered: 2009-04-12
- Posts: 90,455

bobbym's brain would not fit in a thimble.

**In mathematics, you don't understand things. You just get used to them.**

Offline

How much space would it take? I have a 1 TB external hard disk

'God exists because Mathematics is consistent, and the devil exists because we cannot prove it'

'You have made another human being happy. There is no greater accomplishment.' -bobbym

Offline

**bobbym****Administrator**- From: Bumpkinland
- Registered: 2009-04-12
- Posts: 90,455

That guy's brain could easily fit inside of a cooked lentil.

http://www.mathisfunforum.com/viewtopic … 80#p265080

Post #17.

**In mathematics, you don't understand things. You just get used to them.**

Offline

Hmm, Will you answer a question?

'God exists because Mathematics is consistent, and the devil exists because we cannot prove it'

'You have made another human being happy. There is no greater accomplishment.' -bobbym

Offline

**bobbym****Administrator**- From: Bumpkinland
- Registered: 2009-04-12
- Posts: 90,455

The question of the hard drive?

I would suspect that bobbym's brain is full of lots of minutiae and would not fit on a 1TB drive.

**In mathematics, you don't understand things. You just get used to them.**

Offline

I was about to ask how can you manage to find a thread so quickly which contains a conversation you're thinking of

'God exists because Mathematics is consistent, and the devil exists because we cannot prove it'

'You have made another human being happy. There is no greater accomplishment.' -bobbym

Offline

**bobbym****Administrator**- From: Bumpkinland
- Registered: 2009-04-12
- Posts: 90,455

That is sometimes impossible. I have a good memory for those types of things.

The tool I use is the search.

**In mathematics, you don't understand things. You just get used to them.**

Offline

What is sometimes impossible?

'God exists because Mathematics is consistent, and the devil exists because we cannot prove it'

'You have made another human being happy. There is no greater accomplishment.' -bobbym

Offline

**bobbym****Administrator**- From: Bumpkinland
- Registered: 2009-04-12
- Posts: 90,455

Finding a thread. Unless you can remember specific words or phrases it is impossible.

**In mathematics, you don't understand things. You just get used to them.**

Offline