2017年4月5日水曜日

学習環境

数学読本〈4〉数列の極限,順列/順列・組合せ/確率/関数の極限と微分法(松坂 和夫(著)、岩波書店)の第15章(「場合の数」 を数える - 順列・組合せ)、15.1(順列)、円順列、問7、8、9.を取り組んでみる。


  1. 2!·3!=12

  2. 3!·4!=144

  3. 6! 2 =360

コード(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 コメント:

コメントを投稿