* fix: remove isHidden flag from frontmatter * fix: add isUpcomingChange Co-authored-by: Ahmad Abdolsaheb <ahmad.abdolsaheb@gmail.com> * feat: hide blocks not challenges Co-authored-by: Ahmad Abdolsaheb <ahmad.abdolsaheb@gmail.com> Co-authored-by: Ahmad Abdolsaheb <ahmad.abdolsaheb@gmail.com>
2.0 KiB
2.0 KiB
id, title, challengeType, videoUrl, forumTopicId
id | title | challengeType | videoUrl | forumTopicId |
---|---|---|---|---|
cf1111c1c11feddfaeb9bdef | Generate Random Fractions with JavaScript | 1 | https://scrimba.com/c/cyWJJs3 | 18185 |
Description
Math.random()
function that generates a random decimal number between 0
(inclusive) and not quite up to 1
(exclusive). Thus Math.random()
can return a 0
but never quite return a 1
NoteLike Storing Values with the Equal Operator, all function calls will be resolved before the
return
executes, so we can return
the value of the Math.random()
function.
Instructions
randomFraction
to return a random number instead of returning 0
.
Tests
tests:
- text: <code>randomFraction</code> should return a random number.
testString: assert(typeof randomFraction() === "number");
- text: The number returned by <code>randomFraction</code> should be a decimal.
testString: assert((randomFraction()+''). match(/\./g));
- text: You should be using <code>Math.random</code> to generate the random decimal number.
testString: assert(code.match(/Math\.random/g).length >= 0);
Challenge Seed
function randomFraction() {
// Only change code below this line
return 0;
// Only change code above this line
}
After Test
(function(){return randomFraction();})();
Solution
function randomFraction() {
return Math.random();
}