2015年08月10日

ふ~ん(。。?


ヒントのプログラムがこれ

package jp.home.hash.test;
import org.junit.Test;

public class HashTest {
@Test
public void test() {
String a = "Aa";
String b = "BB";
String c = "AaBBBBAa";
String d = "BBAaAaBB";
System.out.println("Hash cod for" + a + ":" + a.hashCode());
System.out.println("Hash cod for" + b + ":" + b.hashCode());
System.out.println("Hash cod for" + c + ":" + c.hashCode());
System.out.println("Hash cod for" + d + ":" + d.hashCode());
}
}


実行結果はこれ


Hash cod forAa:2112
Hash cod forBB:2112
Hash cod forAaBBBBAa:-540425984
Hash cod forBBAaAaBB:-540425984


PHPも同じらしい。何のヒント?
posted by zengaichi at 21:55| Comment(2) | TrackBack(0) | 独り言 | 更新情報をチェックする
この記事へのコメント
DWORDがアトムってこと!?
System.out.println(("Hash cod forC"+Character.toChars('a'+('B'-'a')*2)[0])+"=" + ("C"+Character.toChars('a'+('B'-'a')*2)[0]).hashCode());
Posted by nwpfh at 2015年08月11日 21:57
さすがですね o(^-^

でっ、何のヒントかといいますと(汗)

hashCodeで値チェックしているロジックに
間違った値を入力するヒントです。

具体的には


Aa=Aa&Bb=Bb&AaBBBBAa=AaBBBBAa&BBAaAaBB=BBAaAaBB



Posted by ゼンガイチ at 2015年08月12日 19:48
コメントを書く
コチラをクリックしてください

この記事へのトラックバック