okwave0のプロフィール
- ベストアンサー数
- 0
- ベストアンサー率
- 0%
- お礼率
- 0%
- 登録日2010/03/26
- 圧縮プログラミング
ファイルを圧縮するプログラムと、その逆、圧縮されたファイルを元に戻すプログラムを作ってみたいと思い、いろいろ調べています。 中学の授業で、圧縮のプログラムは文字を縮めている!みたいな事を習いました。 ・すもももももももものうち→すも[8]のうち 有名な例だと思います。 ですが、よくよく考えるとファイルはほとんどがバイナリ形式(?)と呼ばれるものですよね。 テキストファイルならこのような感じでいいと思いますが、exeや他の形式のデータは どのようにしているのでしょうか。 ご存知の方がいらっしゃいましたら、ご教示ください。 よろしくお願いします。 ちなみに、言語はBASIC(Active Basic)を使用しています。 使えそうな関数などありましたら、それも教えていただけると幸いです。
- ベストアンサー
- その他(プログラミング・開発)
- mogeraccho
- 回答数10
- JavaScript テキストボックスの入力チェックについて
JavaScript テキストボックスの入力チェックについて こんにちは、趣味でJavaScriptをしている者です。 テキストボックスに入力した文字列のチェックについて 質問させていただきます。 まず、よろしければ、以下のコードを見ていただきたいのですが・・・ <html> <head> <script type="text/javascript"> var N=5; var str = ""; var moji = new Array("a","b","c","d","e"); var Ary = new Array(); function init(){ for(i=0;i<N;i++) { for(j=0;j<N;j++) { if(j != i){ for(k=0;k<N;k++) { if(k!=i && k!=j){ for(m=0;m<N;m++) { if(m!=i && m!=j && m!=k){ for(n=0;n<N;n++) { if(n!=i && n!=j && n!=k && n!=m){ str = str + moji[i] + moji[j] + moji[k] + moji[m] + moji[n]; Ary.push(str); str =""; } } } } } } } } } alert("並べました"); } function check() { var obj = document.getElementById("txtA"); var key = obj.value; for(i=0;i<Ary.length;i++) { if(key == Ary[i]) { document.getElementById("result").value = key+"は"+(i+1)+"ばんめです"; } } } </script> </head> <body bgColor="rgb(240,220,250)" onLoad="init()"> <form name="Form1"> a,b,c,d,eを辞書式に<br> abcdeからedcbaまで並べるとき<br> テキストボックスに入力した文字列が<br> 何番めになるか表示します <br><br> 文字列を入力: <input type="text" id="txtA" size="10"> <input type="button" value="チェック" onClick="check()"> <br><br> 結果表示 : <input type="text" id="result" size="30"> </form> </body> </html> このコードにおいて、テキストボックスの文字列のチェックが できるようにしたいのです。 *半角英字のa-eであること。 *五文字であること。 *a-eが一度ずつ使われていること。 以上の条件をチェックするには「正規表現」を使えばよいのでしょうか? 「正規表現」についてよくわかりませんので、質問させていただきました。 もしよろしければ、解説していただけないでしょうか。 よろしくお願いします。
- ベストアンサー
- JavaScript
- noname#173931
- 回答数4