HashCode Reversal

Submit

Your name:
File:
Open code-statistics:

Language is selected by the extension of the file. See the list of supported languages to know the extension of your language.

Problem

package org.shinh.golf.teebee;

// Disclose the words generated by this Java program.

public class HashCrypt {
public static void main(String[] args) {
for (int n = (int) (Math.random() * 200 + 100); n > 0; n--) {
String word = "";
for (int i = (int) (Math.random() * 6 + 1); i > 0; i--)
word += (char) (Math.random() * 26 + 65);
System.out.println(word.hashCode());
}
}
}

Options

exec is denied

rejudge feature is enabled

now post-mortem time, all source codes will be revealed

Sample input:_

83025
2098785284
76
1993518305
2161
2519
2123871738
2177
2346
-1735604885
2221
2347
2346
-2130364296
68
2527
83025
2537574
-1970038977
2372437
2573729
2430593
2027797057
2093
2058803952
72680
2519
65
2269730
1937235141
62603989
83025
2123871738
2177
-2024225567
2378249
1993517083
-1823988796
-1881067216
83025
2537574
-2130433612
82
-1926468028
2207
2497
-2130840727
62603989
2614205
2341
2052813759
1993484160
69968106
2527
83025
-1970038977
2346
-2015466326
2207
2573982
-2130433612
82
2392214
77491
-1881295252
1993517083
2571255
2166698
78406
2058803952
72680
2519
2093
1937235141
62603989
2683
1935365967
82
2058803952
72680
2519
83025
2537574
1937235141
62603989
2333
83500
-1970038977
83
65076
66219796
1924845248
72642
2683
83025
2052813759
-1970038977
-2024225567
2573853
1980521475
71
83025
2123871738
2177
-2024225567
2527
2120193
2519
83025
83500
-1970038977
83
2378249
-1926484955
69
83025
2537574
-2130433612
82
-1881097187
2347
2346
77491
-1881156864
2207
2573735
2333
83500
-1970038977
83
65076
-1787318703
76
1924845248
72642
2683
83025
2052813759
2269730
2329070
-1970038977
-2024225567
2573853
1980521475
71
83025
2123871738
2177
-2024225567
2527
2120193
2519
83025
83500
-1970038977
83
2378249
-1926484955
69
2016755019
2161
-2130433612
82
-1881097187
83
2136917892
82
83025
-1926482167
2370125
-1849816653
2115
62685758
2573735
-1926484955
72642
2016755019
2161
-2130433612
82
-1881097187
83
69801
-1787318703
76
-1970038977
83
76101
-2131463539
69
83025
-1938399604
73124636
2519
2123872251
2041464

Sample output:

THE
GENERA
L
CONTRA
CT
OF
HASHCO
DE
IS
WHENEV
ER
IT
IS
INVOKE
D
ON
THE
SAME
OBJECT
MORE
THAN
ONCE
DURING
AN
EXECUT
ION
OF
A
JAVA
APPLIC
ATION
THE
HASHCO
DE
METHOD
MUST
CONSIS
TENTLY
RETURN
THE
SAME
INTEGE
R
PROVID
ED
NO
INFORM
ATION
USED
IN
EQUALS
COMPAR
ISONS
ON
THE
OBJECT
IS
MODIFI
ED
THIS
INTEGE
R
NEED
NOT
REMAIN
CONSIS
TENT
FROM
ONE
EXECUT
ION
OF
AN
APPLIC
ATION
TO
ANOTHE
R
EXECUT
ION
OF
THE
SAME
APPLIC
ATION
IF
TWO
OBJECT
S
ARE
EQUAL
ACCORD
ING
TO
THE
EQUALS
OBJECT
METHOD
THEN
CALLIN
G
THE
HASHCO
DE
METHOD
ON
EACH
OF
THE
TWO
OBJECT
S
MUST
PRODUC
E
THE
SAME
INTEGE
R
RESULT
IT
IS
NOT
REQUIR
ED
THAT
IF
TWO
OBJECT
S
ARE
UNEQUA
L
ACCORD
ING
TO
THE
EQUALS
JAVA
LANG
OBJECT
METHOD
THEN
CALLIN
G
THE
HASHCO
DE
METHOD
ON
EACH
OF
THE
TWO
OBJECT
S
MUST
PRODUC
E
DISTIN
CT
INTEGE
R
RESULT
S
HOWEVE
R
THE
PROGRA
MMER
SHOULD
BE
AWARE
THAT
PRODUC
ING
DISTIN
CT
INTEGE
R
RESULT
S
FOR
UNEQUA
L
OBJECT
S
MAY
IMPROV
E
THE
PERFOR
MANCE
OF
HASHTA
BLES

Ranking

Ruby _

RankUserSizeTimeDateStatistics
1teebee620.01202016/01/23 07:56:260B / 28B / 32B
2mitchs620.02142016/02/08 00:03:060B / 32B / 29B
3olf640.01542016/02/08 01:40:180B / 33B / 29B
4mitchs (alt)680.01262016/01/23 12:31:280B / 28B / 36B
5gmk700.01312016/01/19 01:02:510B / 29B / 36B
6mitchs (teebee)610.02182016/02/08 04:33:020B / 28B / 31B

Ruby2 _

RankUserSizeTimeDateStatistics
1mitchs590.08212016/01/23 12:38:140B / 28B / 30B
2olf640.10602016/02/08 01:40:280B / 33B / 29B
3gmk700.11232016/01/19 01:03:000B / 29B / 36B

Perl _

RankUserSizeTimeDateStatistics
1llhuii510.01702016/02/04 02:20:024B / 24B / 21B
2teebee510.02012016/02/04 10:07:224B / 24B / 21B
3tails530.01662016/01/20 11:51:114B / 25B / 22B
4%20690.01162016/01/19 05:20:280B / 31B / 38B

Python _

RankUserSizeTimeDateStatistics
1mitchs700.03362016/01/18 11:44:020B / 39B / 28B
2whatisgolf700.04682016/01/19 17:05:460B / ?B / ?B
3teebee700.03302016/01/25 08:41:330B / 39B / 28B
4llhuii700.03342016/01/31 22:07:020B / 39B / 28B
5rolf770.04252016/01/19 03:41:370B / 44B / 24B
6temmings1010.05962016/01/25 05:31:370B / 50B / 37B
7test1090.03962016/01/26 17:57:010B / 56B / 35B

Python3 _

RankUserSizeTimeDateStatistics
1mitchs760.16362016/01/27 14:54:230B / 42B / 31B
2teebee760.08222016/01/27 16:14:410B / 42B / 31B
3llhuii760.07522016/01/31 22:15:210B / 42B / 31B

PARI/GP _

RankUserSizeTimeDateStatistics
1mitchs630.01812016/02/02 00:33:140B / 39B / 23B

K _

RankUserSizeTimeDateStatistics
1teebee360.00522016/01/18 08:45:560B / 18B / 18B

C _

RankUserSizeTimeDateStatistics
1llhuii770.01062016/02/01 22:57:310B / 41B / 36B
2tails790.01062016/02/01 19:52:220B / 44B / 35B
3G.w.890.01382016/01/28 01:18:270B / 49B / 39B
4%20940.01072016/01/19 06:09:350B / 52B / 41B

ObjC _

RankUserSizeTimeDateStatistics
1llhuii770.01112016/02/01 22:57:270B / 41B / 36B
2%20940.01062016/01/19 06:18:490B / 52B / 41B

Java _

RankUserSizeTimeDateStatistics
1teebee1720.35602016/01/31 17:28:380B / 109B / 56B

AWK _

RankUserSizeTimeDateStatistics
1llhuii640.01112016/01/28 11:03:070B / ?B / ?B
2teebee640.01122016/01/29 10:04:460B / 33B / 31B
3teebee(llhuii)630.01522016/02/08 04:42:140B / 32B / 31B

sed _

RankUserSizeTimeDateStatistics
1tails2500.49892016/01/19 19:31:120B / 94B / 134B
2mitchs (tails)2420.51222016/02/08 07:49:390B / 94B / 128B

Bash (builtins) _

RankUserSizeTimeDateStatistics
1llhuii840.09912016/02/07 12:14:210B / 34B / 44B
2tails850.46702016/02/05 00:53:170B / 38B / 40B
3tails (teebee(llhuii))810.56332016/02/09 15:30:070B / 33B / 44B
4teebee(llhuii)821.72872016/02/08 04:50:420B / 34B / 43B

make _

RankUserSizeTimeDateStatistics
1tails6771.34862016/01/28 18:23:440B / 306B / 289B
2tails6671.39732017/03/15 17:29:560B / 299B / 290B

dc _

RankUserSizeTimeDateStatistics
1tails450.03532016/01/19 09:06:560B / 31B / 13B

xgawk _

RankUserSizeTimeDateStatistics
1llhuii640.01182016/01/31 17:01:310B / 33B / 31B
2teebee640.01202016/01/31 17:22:580B / 33B / 31B

GolfScript _

RankUserSizeTimeDateStatistics
1tails300.12192016/01/18 10:40:570B / 14B / 15B

gs2 _

RankUserSizeTimeDateStatistics
1mitchs160.22692016/02/08 05:19:185B / 5B / 5B

Nibbles _

RankUserSizeTimeDateStatistics
1tails120.02382022/02/15 15:03:4510B / 1B / 1B

goruby _

RankUserSizeTimeDateStatistics
1mitchs530.06532016/01/23 12:50:570B / 23B / 29B
2mitchs (alt)550.02122016/01/23 12:52:040B / 28B / 22B
3olf570.14122016/02/08 02:48:540B / 25B / 30B
4mitchs (teebee)500.02292016/02/09 16:42:510B / 24B / 25B

Groovy _

RankUserSizeTimeDateStatistics
1teebee841.16512016/01/24 07:06:290B / 54B / 30B

Logo _

RankUserSizeTimeDateStatistics
1teebee950.04192016/01/19 09:21:050B / 65B / 19B

Language Ranking_

RankLangUserSizeScore
1Nibblestails1210000
2gs2mitchs167500
3GolfScripttails304000
4Kteebee363333
5dctails452666
6gorubymitchs (teebee)502400
7Perlllhuii512352
8Ruby2mitchs592033
9Rubymitchs (teebee)611967
10PARI/GPmitchs631904
11AWKteebee(llhuii)631904
12xgawkllhuii641875
13Pythonmitchs701714
14Python3mitchs761578
15ObjCllhuii771558
16Cllhuii771558
17Bash (builtins)tails (teebee(llhuii))811481
18Groovyteebee841428
19Logoteebee951263
20Javateebee172697
21sedmitchs (tails)242495
22maketails667179

return to the top page