jtulach@213
|
1 |
|
jtulach@213
|
2 |
package org.apidesign.anagram.lib;
|
jtulach@213
|
3 |
|
jtulach@213
|
4 |
public final class WordLibrary {
|
jtulach@213
|
5 |
|
jtulach@213
|
6 |
private static String wordList[] = {
|
jtulach@213
|
7 |
"abstraction",
|
jtulach@213
|
8 |
"ambiguous",
|
jtulach@213
|
9 |
"arithmetic",
|
jtulach@213
|
10 |
"backslash",
|
jtulach@213
|
11 |
"bitmap",
|
jtulach@213
|
12 |
"circumstance",
|
jtulach@213
|
13 |
"combination",
|
jtulach@213
|
14 |
"consequently",
|
jtulach@213
|
15 |
"consortium",
|
jtulach@213
|
16 |
"decrementing",
|
jtulach@213
|
17 |
"dependency",
|
jtulach@213
|
18 |
"disambiguate",
|
jtulach@213
|
19 |
"dynamic",
|
jtulach@213
|
20 |
"encapsulation",
|
jtulach@213
|
21 |
"equivalent",
|
jtulach@213
|
22 |
"expression",
|
jtulach@213
|
23 |
"facilitate",
|
jtulach@213
|
24 |
"fragment",
|
jtulach@213
|
25 |
"hexadecimal",
|
jtulach@213
|
26 |
"implementation",
|
jtulach@213
|
27 |
"indistinguishable",
|
jtulach@213
|
28 |
"inheritance",
|
jtulach@213
|
29 |
"internet",
|
jtulach@213
|
30 |
"java",
|
jtulach@213
|
31 |
"localization",
|
jtulach@213
|
32 |
"microprocessor",
|
jtulach@213
|
33 |
"navigation",
|
jtulach@213
|
34 |
"optimization",
|
jtulach@213
|
35 |
"parameter",
|
jtulach@213
|
36 |
"patrick",
|
jtulach@213
|
37 |
"pickle",
|
jtulach@213
|
38 |
"polymorphic",
|
jtulach@213
|
39 |
"rigorously",
|
jtulach@213
|
40 |
"simultaneously",
|
jtulach@213
|
41 |
"specification",
|
jtulach@213
|
42 |
"structure",
|
jtulach@213
|
43 |
"lexical",
|
jtulach@213
|
44 |
"likewise",
|
jtulach@213
|
45 |
"management",
|
jtulach@213
|
46 |
"manipulate",
|
jtulach@213
|
47 |
"mathematics",
|
jtulach@213
|
48 |
"hotjava",
|
jtulach@213
|
49 |
"vertex",
|
jtulach@213
|
50 |
"unsigned",
|
jtulach@213
|
51 |
"traditional"};
|
jtulach@213
|
52 |
|
jtulach@213
|
53 |
private static String scrambledWordList[] = {
|
jtulach@213
|
54 |
"batsartcoin",
|
jtulach@213
|
55 |
"maibuguos",
|
jtulach@213
|
56 |
"ratimhteci",
|
jtulach@213
|
57 |
"abkclssha",
|
jtulach@213
|
58 |
"ibmtpa",
|
jtulach@213
|
59 |
"iccrmutsnaec",
|
jtulach@213
|
60 |
"ocbmnitaoni",
|
jtulach@213
|
61 |
"ocsnqeeutnyl",
|
jtulach@213
|
62 |
"ocsnroitmu",
|
jtulach@213
|
63 |
"edrcmeneitgn",
|
jtulach@213
|
64 |
"edepdnneyc",
|
jtulach@213
|
65 |
"idasbmgiauet",
|
jtulach@213
|
66 |
"ydanicm",
|
jtulach@213
|
67 |
"neacsplutaoni",
|
jtulach@213
|
68 |
"qeiuaveltn",
|
jtulach@213
|
69 |
"xerpseisno",
|
jtulach@213
|
70 |
"aficilatet",
|
jtulach@213
|
71 |
"rfgaemtn",
|
jtulach@213
|
72 |
"ehaxedicalm",
|
jtulach@213
|
73 |
"milpmeneatitno",
|
jtulach@213
|
74 |
"niidtsniugsiahleb",
|
jtulach@213
|
75 |
"niehiratcen",
|
jtulach@213
|
76 |
"nietnret",
|
jtulach@213
|
77 |
"ajav",
|
jtulach@213
|
78 |
"olacilazitno",
|
jtulach@213
|
79 |
"imrcpoorecssro",
|
jtulach@213
|
80 |
"anivagitno",
|
jtulach@213
|
81 |
"poitimazitno",
|
jtulach@213
|
82 |
"aparemert",
|
jtulach@213
|
83 |
"aprtcki",
|
jtulach@213
|
84 |
"ipkcel",
|
jtulach@213
|
85 |
"opylomprich",
|
jtulach@213
|
86 |
"irogorsuyl",
|
jtulach@213
|
87 |
"isumtlnaoesuyl",
|
jtulach@213
|
88 |
"psceficitaoni",
|
jtulach@213
|
89 |
"tsurtcreu",
|
jtulach@213
|
90 |
"elixalc",
|
jtulach@213
|
91 |
"ilekiwse",
|
jtulach@213
|
92 |
"amanegemtn",
|
jtulach@213
|
93 |
"aminupalet",
|
jtulach@213
|
94 |
"amhtmetacsi",
|
jtulach@213
|
95 |
"ohjtvaa",
|
jtulach@213
|
96 |
"evtrxe",
|
jtulach@213
|
97 |
"nuisngde",
|
jtulach@213
|
98 |
"rtdatioialn"
|
jtulach@213
|
99 |
};
|
jtulach@213
|
100 |
|
jtulach@213
|
101 |
/** Creates a new instance of dictionary */
|
jtulach@213
|
102 |
public WordLibrary() {
|
jtulach@213
|
103 |
}
|
jtulach@213
|
104 |
|
jtulach@213
|
105 |
public String getWord(int idx) {
|
jtulach@213
|
106 |
return wordList[idx];
|
jtulach@213
|
107 |
}
|
jtulach@213
|
108 |
|
jtulach@213
|
109 |
public String getScrambledWord(int idx) {
|
jtulach@213
|
110 |
return scrambledWordList[idx];
|
jtulach@213
|
111 |
}
|
jtulach@213
|
112 |
|
jtulach@213
|
113 |
public int getSize() {
|
jtulach@213
|
114 |
return wordList.length;
|
jtulach@213
|
115 |
}
|
jtulach@213
|
116 |
|
jtulach@213
|
117 |
public boolean isCorrect(int idx, String userGuess) {
|
jtulach@213
|
118 |
return userGuess.equals(getWord(idx));
|
jtulach@213
|
119 |
}
|
jtulach@213
|
120 |
|
jtulach@213
|
121 |
}
|
jtulach@213
|
122 |
|