How to resolve the algorithm Seven-sided dice from five-sided dice step by step in the RPL programming language
Published on 12 May 2024 09:40 PM
How to resolve the algorithm Seven-sided dice from five-sided dice step by step in the RPL programming language
Table of Contents
Problem Statement
(Given an equal-probability generator of one of the integers 1 to 5 as dice5), create dice7 that generates a pseudo-random integer from 1 to 7 in equal probability using only dice5 as a source of random numbers, and check the distribution for at least one million calls using the function created in Simple Random Distribution Checker.
Implementation suggestion: dice7 might call dice5 twice, re-call if four of the 25 combinations are given, otherwise split the other 21 combinations into 7 groups of three, and return the group index from the rolls. (Task adapted from an answer here)
Let's start with the solution:
Step by Step solution about How to resolve the algorithm Seven-sided dice from five-sided dice step by step in the RPL programming language
Source code in the rpl programming language
You may also check:How to resolve the algorithm Associative array/Creation step by step in the hexiscript programming language
You may also check:How to resolve the algorithm Horizontal sundial calculations step by step in the Java programming language
You may also check:How to resolve the algorithm Problem of Apollonius step by step in the Julia programming language
You may also check:How to resolve the algorithm 2048 step by step in the PHP programming language
You may also check:How to resolve the algorithm Loops/Do-while step by step in the ARM Assembly programming language