This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <html> | |
| <head> | |
| <title>js-coinFlip-01</title> | |
| <link rel="stylesheet" href="./app.css"> | |
| </head> | |
| <body> | |
| <canvas id="canvas" width="300" height="300" /> | |
| <script type="module" src="./app.js"> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * Author: Mitch Allen | |
| * File: app.css | |
| */ | |
| canvas { | |
| padding: 0; | |
| margin: auto; | |
| display: block; | |
| width: 400px; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Author: Mitch Allen | |
| // File: app.js | |
| import { coinFlip } from './coinflip.js'; | |
| let canvas = document.getElementById("canvas"); | |
| const SCREEN_SIZE = 300; | |
| const DIM = 10; | |
| const CELL_SIZE = SCREEN_SIZE / DIM; | |
| const BORDER = 1; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Author: Mitch Allen | |
| // File: weighted-coinflip.js | |
| // weightedCoinFlip - return a random 1 or 0 based on weight | |
| export const weightedCoinFlip = (weight) => Math.random() <= weight; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Author: Mitch Allen | |
| // File: test-weighted-coinflip.js | |
| import {weightedCoinFlip} from './weighted-coinflip.js'; | |
| // define test function for weightedCoinFlip() | |
| function testWeightedCoinFlip() { | |
| // define the number of weighted coin flips to generate | |
| const LIMIT = 100; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <html> | |
| <head> | |
| <title>js-weightedCoinFlip-01</title> | |
| <link rel="stylesheet" href="./app.css"> | |
| </head> | |
| <body> | |
| <canvas id="canvas" width="300" height="300" /> | |
| <script type="module" src="./app.js"> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Author: Mitch Allen | |
| // File: app.js | |
| import { weightedCoinFlip } from './weighted-coinflip.js'; | |
| let canvas = document.getElementById("canvas"); | |
| const SCREEN_SIZE = 300; | |
| const DIM = 10; | |
| const CELL_SIZE = SCREEN_SIZE / DIM; | |
| const WEIGHT = 0.1; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Author: Mitch Allen | |
| // File: rolldice.js | |
| export const rollDice = (list) => list[Math.floor(Math.random() * list.length)]; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Author: Mitch Allen | |
| // File: test-rolldice.js | |
| import { rollDice } from './rolldice.js'; | |
| function testRollDice() { | |
| // create a source list for testing | |
| const source = ['A','B','C','D','E']; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <html> | |
| <head> | |
| <title>js-rollDice-01</title> | |
| <link rel="stylesheet" href="./app.css"> | |
| </head> | |
| <body> | |
| <canvas id="canvas" width="300" height="300" /> | |
| <script type="module" src="./app.js"> |