学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- 数式入力ソフト(TeX, MathML): MathType
- MathML対応ブラウザ: Firefox、Safari
- MathML非対応ブラウザ(Internet Explorer, Google Chrome...)用JavaScript Library: MathJax
数学読本〈4〉数列の極限,順列/順列・組合せ/確率/関数の極限と微分法(松坂 和夫(著)、岩波書店)の第15章(「場合の数」 を数える - 順列・組合せ)、15.1(順列)、円順列、問7、8、9.を取り組んでみる。
コード(Emacs)
HTML5
<button id="run0">run</button> <button id="clear0">clear</button> <pre id="output0"></pre> <script src="sample7.js"></script>
JavaScript
let btn0 = document.querySelector('#run0'), btn1 = document.querySelector('#clear0'), pre0 = document.querySelector('#output0'); let 階乗 = (n) => { let iter = (n, result) => { return n < 1 ? result : iter(n - 1, n * result); }; return iter(n, 1); }; let 円順列 = (n) => { return 階乗(n - 1); }; let output = () => { pre0.textContent = '7.\n' + 階乗(2) * 階乗(3) + '\n' + '8.\n' + 階乗(3) * 階乗(4) + '\n' + '9.\n' + 階乗(6) / 2 + '\n'; }; btn0.onclick = output; btn1.onclick = () => { pre0.textContent = ''; }; output();
0 コメント:
コメントを投稿