Generate random numbers by hand?

  • Context: High School 
  • Thread starter Thread starter mishima
  • Start date Start date
  • Tags Tags
    hand Numbers Random
Click For Summary

Discussion Overview

The discussion revolves around methods for generating random numbers by hand, particularly in the context of simulating dice rolls. Participants explore the feasibility of achieving randomness without electronic devices or pre-existing tables, touching on both theoretical and practical aspects of random number generation.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Debate/contested

Main Points Raised

  • One participant inquires about generating random fractions by hand to simulate rolling dice, expressing uncertainty about the possibility of achieving randomness without electronic aids.
  • Another participant introduces the concept of random number distributions and mentions algorithms like linear congruential generators, discussing the importance of parameters A, C, and M in achieving a large period.
  • A participant requests clarification on the formula provided, seeking an example of its application within a specific interval.
  • Suggestions are made to use physical dice (like icosahedron dice) to generate random numbers through multiple throws or combinations of digits.
  • One participant reflects on the nature of pseudo-random numbers, noting that while they can pass statistical tests for randomness, they are ultimately generated by algorithms and are not truly random.
  • There is a mention of the difficulty in generating truly random numbers, suggesting that it would require a nondeterministic physical process.

Areas of Agreement / Disagreement

Participants express varying levels of understanding regarding random number generation methods, with some agreeing on the limitations of pseudo-random numbers while others explore different approaches. No consensus is reached on a definitive method for generating random numbers by hand.

Contextual Notes

Participants acknowledge the complexity of the algorithms discussed and the philosophical implications of randomness, highlighting the challenges in achieving true randomness without electronic devices.

mishima
Messages
576
Reaction score
43
Hello, my calculator (sharp el-w516) can generate random fractions like 237/431. I was curious if there was a way to do this by hand.

I would like to be able to roll any sided die by multiplying the random fraction by the side number. For example if I wanted to roll a d20 I could take the fraction and multiply by 20 and round to nearest to simulate a dice roll.

I vaguely understand how random numbers are generated using properties of electronics so maybe its impossible to do solely by hand. I was just wondering if there was a way to do it without even tables or anything.
 
Mathematics news on Phys.org
If you want to generate random numbers you of course first need to think about what distribution you want.

If for instance, which is maybe what you mean, you want to draw random numbers uniformly from an interval (a,b), then there are several algorithms that can do so. For instance linear congruential generators, which have the form:

u_n=\frac{s_n}{M}, s_{n+1}=(As_n+C)mod M

The difficulty is choosing A,C, M such that the period is large, but M=2^31-1, A=7^5, C=0 is a good choice, for instance.

On a more philosophical level, you can ask: what is randomness? Since there is a mechanism, true random cannot be achieved. You can test for uniformity properties that you would desire from random numbers.
 
Hi, thanks for the quick response. I've never had a discrete math course so the formula is a bit foreign to me. Are you saying that u sub n is a coordinate pair or is that 2 separate formulas? Can you show me an example using that formula if my interval is (1, 20)? Thank you.
 
Use Icosahedron dice (20) faces number the sides 0-9 use the numbers as digits, use multiple dice or multiple throws.
 
Sorry, I guess that formula was pretty trivial. I understand now, like if I chose all 7s it would be:

s1 = (7*7+7) mod 7 = 0

u1= 0/7 = 0

So this would be like a 1 on a d20 roll.

Now I would just need a way to enter the sequence (with larger multipliers, etc) at a random point, so that I'm not always going through the same numbers.
 
mishima said:
Sorry, I guess that formula was pretty trivial. I understand now, like if I chose all 7s it would be:

s1 = (7*7+7) mod 7 = 0

u1= 0/7 = 0

So this would be like a 1 on a d20 roll.

Now I would just need a way to enter the sequence (with larger multipliers, etc) at a random point, so that I'm not always going through the same numbers.

You should realize that these are pseudo-random numbers, meaning that although they satisfy all known statistical tests for randomness, they're actually not random. They're generated by an algorithm. If you ran the algorithm a hundred times you'd get the same sequence of "random" numbers every time.

If you want psuedo-random numbers those are easy. But generating a truly random number is very difficult. You'd have to start with some completely nondeterministic physical process, like the decay of an atomic nucleus or some such.
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 21 ·
Replies
21
Views
8K
  • · Replies 32 ·
2
Replies
32
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 20 ·
Replies
20
Views
4K
Replies
17
Views
10K
  • · Replies 8 ·
Replies
8
Views
2K