学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- 数式入力ソフト(TeX, MathML): MathType
- MathML対応ブラウザ: Firefox、Safari
- MathML非対応ブラウザ(Internet Explorer, Microsoft Edge, Google Chrome...)用JavaScript Library: MathJax
- 参考書籍
Head First Statistics (Dawn Griffiths (著)、黒川 利明 (翻訳)、木下 哲也 (翻訳)、黒川 洋 (翻訳)、黒川 めぐみ (翻訳)、オライリージャパン)の3章(ばらつきと広がりを測る)、エクササイズ(p. 95)を取り組んでみる。
エクササイズ(p. 95)
30 - 3 = 27
下側四分位数。
6
上側四分位数。
11
11 - 6 = 5
3, 3, 6, 7, 7, 10, 10, 10, 11, 13, 30
HTML5
<pre id="output0"></pre> <button id="run">draw</button> <button id="clear0">clear</button> <script src="sample2.js"></script>
JavaScript
let pre0 = document.querySelector('#output0'), btn0 = document.querySelector('#run'), btn1 = document.querySelector('#clear0'), p = (x) => pre0.textContent += x + '\n', range = (start, end, step=1) => { let res = []; for (let i = start; i < end; i += step) { res.push(i); } return res; }; let data = {3:2, 6:1, 7:2, 10:3, 11:1, 13:1, 30:1}, nums = Object.entries(data) .map(([k, v]) => range(0, v).map(() => k)) .reduce((prev, next) => prev.concat(next), []), len = nums.length; let output = () => { p(`1: ${nums[len - 1] - nums[0]}`); let a = nums[Math.ceil(len / 4) - 1], b = nums[Math.ceil(3 / 4 * len) - 1]; p(`2: ${a}, ${b}`); p(`3: ${b - a}`); }; btn0.onclick = output; btn1.onclick = () => pre0.textContent = ''; output();
0 コメント:
コメントを投稿