+ JavaScript の質問用スレッド vol.121 +

このエントリーをはてなブックマークに追加
571Name_Not_Found:2015/01/05(月) 03:05:47.34 ID:???
>>568
ハッシュテーブル? shuffleTable のこと?
これは、文字に変換する時に使うための
文字を入れ替えるためだけのもので
前段階のハッシュ計算(存在しないが)には使われてない。

だからコードの順番を変えて基数変換した後に
文字を入れ替えることでも同じ結果が出せる
(=ハッシュ計算で使われてない証拠)
572Name_Not_Found:2015/01/05(月) 03:06:57.73 ID:???
>>569
> 569 名前:Name_Not_Found[] 投稿日:2015/01/05(月) 03:03:55.33 ID:7Z1vTrX2
> シャッフルテーブルだった
> あと568は俺です

ID出したり消したりと自作自演してるから忘れるんだよw
573Name_Not_Found:2015/01/05(月) 03:08:46.64 ID:7Z1vTrX2
>>571
ん?基数変換を用いたハッシュ法の話だよね?
そこで言うハッシュ計算って具体的に何を示してるの?
574Name_Not_Found:2015/01/05(月) 03:08:58.81 ID:???
560 名前:Name_Not_Found[] 投稿日:2015/01/05(月) 02:56:07.87 ID:7Z1vTrX2
>>557
基数変換を用いるハッシュ法ってあるよね??


562 名前:Name_Not_Found[sage] 投稿日:2015/01/05(月) 02:57:12.17 ID:???
>>561
お前さんはとっくに論破されてるのにまだ気付いてないのか

569 名前:Name_Not_Found[] 投稿日:2015/01/05(月) 03:03:55.33 ID:7Z1vTrX2
シャッフルテーブルだった
あと568は俺です



>>560==>>562だろうなw
575Name_Not_Found:2015/01/05(月) 03:09:45.06 ID:7Z1vTrX2
>>572
いや、自動でsageるように設定してるだけ
576Name_Not_Found:2015/01/05(月) 03:09:52.98 ID:???
>>573
だからこのcreate62Hashは、ハッシュ計算を何もしていないから
ハッシュではないという話。

ただの基数変換をしているだけ。
577Name_Not_Found:2015/01/05(月) 03:13:35.56 ID:???
>>574
は?違いますけど?
都合が悪くなるとなんでも自演扱いするんだな
578Name_Not_Found:2015/01/05(月) 03:14:56.33 ID:???
>>577
お前はもういいよ。ID:7Z1vTrX2とまじめに会話するからさw
579Name_Not_Found:2015/01/05(月) 03:15:38.78 ID:7Z1vTrX2
>>576
単なる基数変換じゃないと思うけど。
それなら10進数値の総数がそのまま62進数になるよね?
これは基数変換を用いたハッシュ化だと思う
580Name_Not_Found:2015/01/05(月) 03:19:48.29 ID:7Z1vTrX2
あ、けど俺はハッシュであろうがなかろうがどうでもいい事なんで。
疑問に思ったから質問してるだけです
もう寝る。レス汚しすまん
581Name_Not_Found:2015/01/05(月) 03:19:50.68 ID:???
>>579
基数変換して、単一換字変換しただけ。

だから単純に数字の順番通りに、文字も変わっていって
簡単に次の文字の予想がつく

16進数で0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F の代わりに
6,7,8,2,3,B,9,0,1,C,4,5,A,D,E,F という順番で
単一換字変換させるのと一緒。

だからハッシュ計算と呼べるものは何もない。
582Name_Not_Found:2015/01/05(月) 03:20:50.83 ID:???
質問者も寝たようなので、これで終わりかな。
じゃあ俺も寝るか。
583Name_Not_Found:2015/01/05(月) 03:21:47.34 ID:???
>>581
お前のハッシュは予想が付いたらハッシュと呼べないのか?
散々言われてるように勉強してこいって
584Name_Not_Found:2015/01/05(月) 03:21:54.32 ID:???
乙。途中荒れたけど、終わりよければ全てよしということでw
585Name_Not_Found:2015/01/05(月) 03:23:11.83 ID:???
477 Name_Not_Found sage New! 2015/01/05(月) 00:46:17.29 ID:??? [0]
暗号学的なhashもあれば、単にデータを区別する値もhashと言うよな


ほんとこれ
否定してる奴はこれを100回読んで理解しろ
586Name_Not_Found:2015/01/05(月) 03:24:42.04 ID:???
はい、逃げた
都合が悪いとなんでも自演扱いして
自分の誤りを認めなれない低脳でしたとさ
587Name_Not_Found:2015/01/05(月) 03:29:16.66 ID:???
思い込みって怖い
間違った反論しかしてなくて、それを正しいと思ってるからたち悪いね
581の頭は一生治らなさそう
588Name_Not_Found:2015/01/05(月) 03:43:17.85 ID:???
まだやってるw 必死だねぇ
589Name_Not_Found:2015/01/05(月) 03:45:00.83 ID:???
>>588
だな
どうしてお前はそんなに必死なんだ?
誤りを認めたくない気持ちはわかるが、そんなんじゃこの先生きていけないぞ
590Name_Not_Found:2015/01/05(月) 03:45:52.45 ID:???
>>589
もしかして誰かと勘違いしてる?
591Name_Not_Found:2015/01/05(月) 03:49:55.21 ID:???
必死に否定してる奴って変な宗教でもやってるのかなぁ
コードも理解できてないし学も無いようだし。。。
親も馬鹿なんだろうね。可哀相
592Name_Not_Found:2015/01/05(月) 03:55:09.84 ID:???
ばーかばーか
593Name_Not_Found:2015/01/05(月) 09:49:55.47 ID:???
またはじまったよバカのスレの無駄遣い
594Name_Not_Found:2015/01/12(月) 08:46:42.62 ID:???
>4位 ルノアール
>http://i.imgur.com/i6kW2kI.jpg

もっとちんこに響く絵かけねーのかよ
595Name_Not_Found:2015/01/14(水) 18:38:35.15 ID:???
現行スレ
+ JavaScript の質問用スレッド vol.122 +©2ch.net
http://peace.2ch.net/test/read.cgi/hp/1420095379/l50
596Name_Not_Found:2015/01/21(水) 15:13:27.52 ID:???
1から10までの値の入った配列から指定した値から偶数以外の値をランダムで1個取得する方法で
これ以外に違う書き方を教えてください

var a = [1,2,3,4,5,6,7,8,9,10];
var b = [];
for (var i=0; i<10; i++) {
if (i % 2) {
b.push(i);
}
}
console.log(b[Math.floor(Math.random()*b.length)]);
597Name_Not_Found:2015/01/21(水) 20:07:02.75 ID:???
>>596
1から10は小さい順に10個固定なのか?

そのコードだと

var a = [2,3,4,5,6,7,8,9,10, 1];

時困るだろ?
598Name_Not_Found:2015/01/21(水) 20:10:26.96 ID:???
あと
var a = [2, 4, 6, 8];

の時どうなるのか? とか、

>>596以外にという以前に>>596があっているのか?
599Name_Not_Found:2015/01/21(水) 20:52:26.16 ID:???
>>597-598

var a = [2,3,4,5,6,7,8,9,10, 1]; でも僕のコードでは困ってませんが具体的にどのような事で困りますか?
1から10までと提示したのでvar a = [2, 4, 6, 8]; というのは考えないで構いません
600Name_Not_Found:2015/01/21(水) 21:01:55.91 ID:???
奇数しか使わないんだったら最初から奇数の入った配列でよくない?
それとaって使っていないように見えるんだが・・・
601Name_Not_Found:2015/01/21(水) 21:05:52.23 ID:???
あ、すいません


var a = [1,2,3,4,5,6,7,8,9,10];
var b = [];
for (var i=0; i<10; i++) {
if (a[i] % 2) {
b.push(a[i]);
}
}
console.log(b[Math.floor(Math.random()*b.length)])
602Name_Not_Found:2015/01/21(水) 21:06:27.16 ID:???
奇数の配列を用意するために必要な処理です
603Name_Not_Found:2015/01/21(水) 21:17:04.68 ID:???
>>599
あっそ? 困ってないんだw
1から10までのが入った配列固定なんだw

じゃあ、答えは
Math.floor(Math.random()*5)*2+1;
これでいいよ。

配列の中に入っている値が関係なくて
固定なら配列を使う理由もない。

ま、あなたに出された宿題の答えとしては
間違ってるんだけどねw
604Name_Not_Found:2015/01/21(水) 21:19:40.56 ID:???
>>601
ほれみろ。間違ってたじゃねーか
605Name_Not_Found:2015/01/21(水) 21:27:13.17 ID:???
>>603
配列の値をフィルターすることが主体なのでそれは参考になりません
606Name_Not_Found:2015/01/21(水) 21:28:17.36 ID:???
>>596
lodash使えば簡単

var a = [1,2,3,4,5,6,7,8,9,10];
var b = _.filter(a, function(num){return num % 2});
console.log(_.sample(b));

一行で書くなら

console.log(_.sample(_.filter([1,2,3,4,5,6,7,8,9,10], function(num){return num % 2})));
607606:2015/01/21(水) 21:34:03.01 ID:???
アロー関数を組み合わせれば更に短く

console.log(_.sample(_.filter([1,2,3,4,5,6,7,8,9,10], num => num % 2)));
608606:2015/01/21(水) 21:44:15.26 ID:???
filterの所はEMCAScript5を使ったほうがわずかに短いな。
アロー関数を使えるならばEMCAScript5に対応しているはずなので。

console.log(_.sample(_.filter([1,2,3,4,5,6,7,8,9,10], num => num % 2)));
console.log(_.sample([1,2,3,4,5,6,7,8,9,10].filter(num => num % 2)));
609Name_Not_Found:2015/01/22(木) 20:56:05.17 ID:???
lodash 3.0 リリース間近!

https://github.com/lodash/lodash
3.0-preから-preが外れました!


スレが多すぎてどこに書けばいいかわからないので
関連スレすべてにマルチポストしています。m(__)m
610Name_Not_Found:2015/02/09(月) 02:19:58.77 ID:???
これってできませんでしたっけ?
var test;
test.hoge=0;
昔できたような気がするんだけど
611Name_Not_Found:2015/02/09(月) 02:25:55.28 ID:???
webaudioapiでmp3をソースにした時に時間を指定してエフェクトをかけるとかできませんか?
例えば1:05の時のアナライザデータ取得とか
612Name_Not_Found:2015/02/09(月) 12:35:44.68 ID:???
>>610
var test = {};
613Name_Not_Found:2015/02/09(月) 14:48:39.36 ID:???
>>612
知ってる
614Name_Not_Found:2015/02/09(月) 15:00:03.74 ID:???
昔できたとしても出来る方がおかしいんだから
そんな書き方しなければいい
はい論破
615Name_Not_Found:2015/02/09(月) 15:22:10.31 ID:???
ダンガンロンパ
616Name_Not_Found:2015/02/09(月) 16:14:54.10 ID:???
>>610
ECMAScriptの方言のActionScript1.0だと、その書き方でもエラーにならない
617Name_Not_Found:2015/02/09(月) 16:17:52.61 ID:???
undefinedにプロパティあるのはどう考えてもおかしい
はい論破
618Name_Not_Found:2015/02/09(月) 16:24:43.36 ID:???
var test = {hoge:0};

これで万事解決
619Name_Not_Found:2015/02/09(月) 20:44:13.28 ID:???
くるりんぱ
620Name_Not_Found
>>611
kwsk