Skip to content

Commit 6dc0a04

Browse files
committed
improve hidden features 4
1 parent f5f5ae7 commit 6dc0a04

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

XWordGiver.cpp

+12-4
Original file line numberDiff line numberDiff line change
@@ -8030,10 +8030,18 @@ void XgShowPatInfo(HWND hwndInfo)
80308030
text += L"\r\n";
80318031
}
80328032

8033+
std::vector<XG_WordData> dict;
8034+
dict.insert(dict.end(), xg_dict_1.begin(), xg_dict_1.end());
8035+
dict.insert(dict.end(), xg_dict_2.begin(), xg_dict_2.end());
8036+
std::sort(dict.begin(), dict.end(), xg_word_less());
8037+
dict.erase(std::unique(dict.begin(), dict.end(), [](auto& a, auto& b) {
8038+
return a.m_word == b.m_word;
8039+
}), dict.end());
8040+
80338041
{
8034-
size_t count = xg_dict_1.size();
8042+
size_t count = dict.size();
80358043
size_t sum = 0, min = 999999, max = 0;
8036-
for (auto& data : xg_dict_1) {
8044+
for (auto& data : dict) {
80378045
auto len = data.m_word.size();
80388046
if (min > len)
80398047
min = len;
@@ -8072,9 +8080,9 @@ void XgShowPatInfo(HWND hwndInfo)
80728080

80738081
// 辞書中のヒントの長さ。
80748082
{
8075-
size_t count = xg_dict_1.size();
8083+
size_t count = dict.size();
80768084
size_t sum = 0, min = 999999, max = 0;
8077-
for (auto& data : xg_dict_1) {
8085+
for (auto& data : dict) {
80788086
auto len = data.m_hint.size();
80798087
if (min > len)
80808088
min = len;

0 commit comments

Comments
 (0)