Last active
August 29, 2015 13:58
-
-
Save ustreamer-01647/10076589 to your computer and use it in GitHub Desktop.
64パターンがある[0-3]{3}を,a-zA-Z()[]{}<>,./_ をキー値とする連想配列に与える
This file contains 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
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="UTF-8"> | |
</head> | |
<body> | |
<script type="text/javascript"> | |
var code ="0123"; | |
var i = 0; | |
var codestr= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ()[]{}<>,./_"; | |
for ( var a = 0; a < code.length; a++) | |
{ | |
for(var b = 0; b < code.length; b++) | |
{ | |
for(var c = 0; c < code.length; c++, i++) | |
{ | |
document.writeln(codestr[i]+':"'+code[a]+code[b]+code[c]+'",'); | |
}}} | |
var decode = {a:"000", b:"001", c:"002", d:"003", e:"010", f:"011", g:"012", h:"013", i:"020", j:"021" | |
, k:"022", l:"023", m:"030", n:"031", o:"032", p:"033", q:"100", r:"101", s:"102", t:"103", u:"110" | |
, v:"111", w:"112", x:"113", y:"120", z:"121", A:"122", B:"123", C:"130", D:"131", E:"132", F:"133" | |
, G:"200", H:"201", I:"202", J:"203", K:"210", L:"211", M:"212", N:"213", O:"220", P:"221", Q:"222" | |
, R:"223", S:"230", T:"231", U:"232", V:"233", W:"300", X:"301", Y:"302", Z:"303", "(":"310", ")":"311" | |
, "[":"312", "]":"313", "{":"320", "}":"321", "<":"322", ">":"323", ",":"330", ".":"331", "/":"332", "_":"333" }; | |
document.writeln("<br />" + decode["_"]); | |
</script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
4種の文字 var code = "0123" による3文字の組み合わせ数は64個.これを連想配列の値とする.
連想配列のキー値は a-zA-Zと()[]{}<>,./_ を使用する.文字の選択基準は独自のもので,何か先達なりデファクトスタンダードがあれば従いたいとは思う.
一部記号が文法と衝突するため,ダブルクオーテーションマークで囲み,Stringであると明示する.