数秘術による占いを JavaScript で作ってみた

phiary に引っ越しました. 毎日プログラミングやWebに関する情報を発信しています! RSS 登録してたまに覗いたり, tweet やハテブして拡散してもらえると幸いです.

Pocket

数秘術による占いを JavaScript で作ってみました.

テレビで島田秀平さんが『ソウルナンバー占い』っていう数秘術による占いをやっていて, なんか当たってる気がしたので計算するプログラムを作ってみました.

Sample

今回制作したプログラムはこちら.

これは, ソウルナンバーを計算して性格を占うサンプルです.

※スイマセン!! “11”や”22″といったゾロ目は, 計算の方は対応しているのですが占い結果の方が対応していません. 参考になりそうな良いサイトがあったら教えてください(>_<)

Code

数秘術を計算している部分のコードです.

var calc = function() {
    var result = document.getElementById("result");
    var year   = document.getElementById("year").value;
    var month  = document.getElementById("month").value;
    var date   = document.getElementById("date").value;
    var number = year + month + date;
    number = calcSoulNumber(number);
    
    result.innerHTML = "あなたのソウルー・ナンバーは<strong id='numerology'>" + number + "</strong>です.";
    location.hash = number;
};

var calcSoulNumber = function(numbers) {
    var n = 0;
    for (var i=0,len=numbers.length; i<len; ++i) {
        n += Number(numbers&#91;i&#93;);
    }
    
    numbers = n.toString();
    if (numbers.length > 1 && !(numbers.length == 2 && numbers[0] == numbers[1])) {
        return calcSoulNumber(numbers);
    }
    
    return n;
};

Reference

占いとはちょっと違うけど, 中学校から現在まで(約10年)に貯めてきた血液型による性格分析のノートが A4 200枚分ぐらいになってきた. これ本にできんじゃね? なんて密かに思っていたりする.

TRACK BACK URL

POST COMMENT

メールアドレスが公開されることはありません。

COMMENT