panic mode
- Joined Oct 10, 2011
- 4,983
i was using brute approach and got the same solution. the hash values i got are different though...
Code:
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim right, wrong As Long
Dim hh, hd, h As Integer
Dim hs As String
Dim i As Integer = 0
For i6 = 0 To 15
For i5 = 0 To 15
For i4 = 0 To 15
For i3 = 0 To 15
For i2 = 0 To 15
For i1 = 0 To 15
For i0 = 0 To 15
right = i0 + 16 * (i1 + 16 * (i2 + 16 * (i3 + 16 * (i4 + 16 * (i5 + 16 * i6)))))
wrong = 16 * (i0 + 10 * (i1 + 10 * (i2 + 10 * (i3 + 10 * (i4 + 10 * (i5 + 10 * i6))))))
If right = wrong Then
hh = i0 * 1 + i1 * 2 + i2 * 3 + i3 * 4 + i4 * 5 + i5 * 6 + i6 * 7
hd = i0 * 2 + i1 * 4 + i2 * 6 + i3 * 8 + i4 * 10 + i5 * 12 + i6 * 14
h = hh + hd
hs = Hex(right)
i = i + 1
TextBox1.AppendText(i.ToString + ") 0x" + hs + "," + right.ToString + ", hash=" + h.ToString + vbCrLf)
End If
Next
Next
Next
Next
Next
Next
Next
End Sub
End Class
1) 0x0,0, hash=0
2) 0x1078F40,17272640, hash=381
3) 0x1123080,17969280, hash=153
4) 0x20FB480,34583680, hash=483
5) 0x219BFC0,35241920, hash=534
6) 0x219C740,35243840, hash=426
7) 0x21A4800,35276800, hash=330
8) 0x223DA00,35904000, hash=369
9) 0x32BF7C0,53213120, hash=579
10) 0x32C7880,53246080, hash=483
11) 0x32C8000,53248000, hash=375
12) 0x3368B40,53906240, hash=426
13) 0x3370C00,53939200, hash=330
14) 0x3409E00,54566400, hash=369
15) 0x43EB080,71217280, hash=528
16) 0x43F29C0,71248320, hash=540
17) 0x43F3140,71250240, hash=432
18) 0x448BBC0,71875520, hash=579
19) 0x448C340,71877440, hash=471
20) 0x4493C80,71908480, hash=483
21) 0x4494400,71910400, hash=375
22) 0x452CE80,72535680, hash=522
23) 0x452D600,72537600, hash=414
24) 0x4534F40,72568640, hash=426
25) 0x55AF3C0,89846720, hash=624
26) 0x55B7480,89879680, hash=528
27) 0x5657FC0,90537920, hash=579
28) 0x5658740,90539840, hash=471
29) 0x5660800,90572800, hash=375
30) 0x66E25C0,107881920, hash=585
31) 0x677B7C0,108509120, hash=624
32) 0x6783880,108542080, hash=528
33) 0x6784000,108544000, hash=420
34) 0x681CA80,109169280, hash=567
35) 0x681D200,109171200, hash=459
36) 0x6824B40,109202240, hash=471
37) 0x77FCF40,125816640, hash=801
38) 0x78A7080,126513280, hash=573
39) 0x7947BC0,127171520, hash=624
40) 0x7948340,127173440, hash=516
41) 0x7950400,127206400, hash=420
42) 0x89D21C0,144515520, hash=630
43) 0x8A6B3C0,145142720, hash=669
44) 0x8A73480,145175680, hash=573
45) 0x8B0C680,145802880, hash=612
46) 0x8B13FC0,145833920, hash=624
47) 0x8B14740,145835840, hash=516
48) 0x9AECB40,162450240, hash=846
49) 0x9AF4C00,162483200, hash=750
50) 0x9B8DE00,163110400, hash=789
51) 0x9C377C0,163805120, hash=669
52) 0x9C40000,163840000, hash=465
53) 0xACB8F40,181112640, hash=846
54) 0xAD63080,181809280, hash=618
55) 0xAE03BC0,182467520, hash=669
56) 0xAE04340,182469440, hash=561
57) 0xBDDBFC0,199081920, hash=999
58) 0xBDDC740,199083840, hash=891
59) 0xBDE4800,199116800, hash=795
60) 0xBE7DA00,199744000, hash=834
61) 0xBF273C0,200438720, hash=714
62) 0xCEFF7C0,217053120, hash=1044
63) 0xCFA8B40,217746240, hash=891
64) 0xCFB0C00,217779200, hash=795



