darigold 2018-8-29 04:49
[quote]原帖由 [i]tom.care[/i] 於 2018-8-27 06:54 AM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=486288256&ptid=27672060][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
104 116 116 112 115 58 47 47 108 101 101 116 99 111 100 101 46 99 111 109 47 112 114 111 98 108 101 109 115 47 103 114 111 117 112 115 45 111 102 45 115 112 101 99 105 97 108 45 101 113 117 105 118 97 ... [/quote][code]#include "stdafx.h"
// https://leetcode.com/problems/groups-of-special-equivalent-strings
#include "LEET_GROUPS_OF_SPECIAL_EQUIVALENT_STRINGS.h"
#include <unordered_set>
#include <iostream>
#include <sstream>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;
namespace _LEET_GROUPS_OF_SPECIAL_EQUIVALENT_STRINGS
{
class Solution
{
public:
int numSpecialEquivGroups(vector<string>& A)
{
unordered_set<string> hash;
for (int i = 0; i < A.size(); i++)
{
char signature[53];
int countOdd[26];
int countEven[26];
for (int j = 0; j < 26; j++)
{
countOdd[j] = 0;
countEven[j] = 0;
}
for (int j = 0; j < A[i].size(); j += 2)
{
countOdd[A[i][j] - 'a']++;
}
for (int j = 1; j < A[i].size(); j += 2)
{
countEven[A[i][j] - 'a']++;
}
for (int j = 0; j < 26; j++)
{
signature[j] = countOdd[j] + 'a';
}
for (int j = 0; j < 26; j++)
{
signature[j + 26] = countEven[j] + 'a';
}
signature[52] = 0;
auto probe = hash.find(signature);
if (probe == hash.end())
{
hash.insert(signature);
}
}
return hash.size();
}
};
};
using namespace _LEET_GROUPS_OF_SPECIAL_EQUIVALENT_STRINGS;
int LEET_GROUPS_OF_SPECIAL_EQUIVALENT_STRINGS()
{
Solution solution;
vector<string> testcase1;
testcase1.push_back("a");
testcase1.push_back("b");
testcase1.push_back("c");
testcase1.push_back("a");
testcase1.push_back("c");
testcase1.push_back("c");
vector<string> testcase2;
testcase2.push_back("aa");
testcase2.push_back("bb");
testcase2.push_back("ab");
testcase2.push_back("ba");
vector<string> testcase3;
testcase3.push_back("abc");
testcase3.push_back("acb");
testcase3.push_back("bac");
testcase3.push_back("bca");
testcase3.push_back("cab");
testcase3.push_back("cba");
vector<string> testcase4;
testcase4.push_back("abcd");
testcase4.push_back("cdab");
testcase4.push_back("adcb");
testcase4.push_back("cbad");
cout << solution.numSpecialEquivGroups(testcase1) << endl;
cout << solution.numSpecialEquivGroups(testcase2) << endl;
cout << solution.numSpecialEquivGroups(testcase3) << endl;
cout << solution.numSpecialEquivGroups(testcase4) << endl;
return 0;
}[/code]
東邊日出西邊雨 2018-8-30 10:51
[quote]原帖由 [i]tom.care[/i] 於 2018-8-27 06:54 AM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=486288256&ptid=27672060][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
104 116 116 112 115 58 47 47 108 101 101 116 99 111 100 101 46 99 111 109 47 112 114 111 98 108 101 109 115 47 103 114 111 117 112 115 45 111 102 45 115 112 101 99 105 97 108 45 101 113 117 105 118 97 ... [/quote]
72 97 112 112 121 32 77 105 100 32 65 117 116 117 109 110 33 :smile_35:
xianrenb 2018-8-30 13:21
[quote]原帖由 [i]tom.care[/i] 於 2018-8-29 10:25 PM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=486449197&ptid=27672060][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
68 74 74 70 73 3a 2f 2f 77 77 77 2e 73 70 6f 6a 2e 63 6f 6d 2f 70 72 6f 62 6c 65 6d 73 2f 43 41 4e 44 59 2f
獎品:冰皮月餅 [/quote]
解完碼還要解編程難題,比較花時間。
我玩一半算了。
[url=http://jsbin.com/musisedagu/2]http://jsbin.com/musisedagu/2[/url]
(請按“Run All Cells” button 。)
這是找到兩個有用工具產生的:
[url=https://github.com/iodide-project/pyodide]https://github.com/iodide-project/pyodide[/url]
[url=https://jsbin.com/?html,output]https://jsbin.com/?html,output[/url]
完全不用 register a/c ,就可 share python 程式了。
看來 share 數學符號/數式亦可。
Susan﹏汪汪 2018-8-30 13:31
[quote]原帖由 [i]xianrenb[/i] 於 2018-8-30 01:21 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=486477103&ptid=27672060][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
解完碼還要解編程難題,比較花時間。
我玩一半算了。
http://jsbin.com/musisedagu/2
(請按“Run All Cells” button 。)
這是找到兩個有用工具產生的:
https://github.com/iodide-project/pyodide
https://jsbin.com/?html,output
完全不用 regis ... [/quote]
汪汪太懶
[url=https://www.rapidtables.com/convert/number/hex-to-ascii.html]https://www.rapidtables.com/convert/number/hex-to-ascii.html[/url]
xianrenb 2018-8-30 19:35
[quote]原帖由 [i]xianrenb[/i] 於 2018-8-30 01:21 PM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=486477103&ptid=27672060][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
解完碼還要解編程難題,比較花時間。
我玩一半算了。
[url=http://jsbin.com/musisedagu/2]http://jsbin.com/musisedagu/2[/url]
(請按“Run All Cells” button 。)
這是找到兩個有用工具產生的:
[url=https://github.com/iodide-project/pyodide]https://github.com/iodide-project/pyodide[/url]
[url=https://jsbin.com/?html]https://jsbin.com/?html[/url],output
完全不用 regis ... [/quote]
或者用 JS Bin 試完,用 GitHub 產生 Gist 及用 RawGit 來產生 link 好些:
[url=https://rawgit.com/xianrenb/7dbc1b9d64aea9fa675fc1fec3e7a559/raw/d1e152f51fdb62ff6b1484a9d1403f75841c72f3/pyodide.html]https://rawgit.com/xianrenb/7dbc1b9d64aea9fa675fc1fec3e7a559/raw/d1e152f51fdb62ff6b1484a9d1403f75841c72f3/pyodide.html[/url]
因為 JS Bin 產生的 link 原來時間長會有變化。
工具:
[url=https://gist.github.com/discover]https://gist.github.com/discover[/url]
[url=https://rawgit.com/]https://rawgit.com/[/url]
fitcat07 2018-8-31 10:53
[quote]原帖由 [i]tom.care[/i] 於 2018-8-29 10:25 PM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=486449197&ptid=27672060][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
68 74 74 70 73 3a 2f 2f 77 77 77 2e 73 70 6f 6a 2e 63 6f 6d 2f 70 72 6f 62 6c 65 6d 73 2f 43 41 4e 44 59 2f
獎品:冰皮月餅 [/quote]
[attach]8715204[/attach]
darigold 2018-9-1 00:24
[quote]原帖由 [i]tom.care[/i] 於 2018-8-29 10:25 PM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=486449197&ptid=27672060][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
68 74 74 70 73 3a 2f 2f 77 77 77 2e 73 70 6f 6a 2e 63 6f 6d 2f 70 72 6f 62 6c 65 6d 73 2f 43 41 4e 44 59 2f
獎品:冰皮月餅 [/quote][code]#include <stdio.h>
int SPOJ_CANDY()
{
int candies[10000];
while (true)
{
int N;
scanf("%d", &N);
if (N == -1)
{
break;
}
int sum = 0;
for (int i = 0; i < N; i++)
{
scanf("%d", &candies[i]);
sum += candies[i];
}
if (sum % N == 0)
{
int mean = sum / N;
int move = 0;
for (int i = 0; i < N; i++)
{
if (candies[i] < mean)
{
move += mean - candies[i];
}
}
printf("%d\n", move);
}
else
{
printf("-1\n");
}
}
return 0;
}[/code]
darigold 2018-9-2 06:42
[quote]原帖由 [i]tom.care[/i] 於 2018-9-1 02:30 AM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=486575444&ptid=27672060][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
可惜,月餅已經送出…… 下題吧!
aHR0cHM6Ly93d3cuaGFja2VycmFuay5jb20vY2hhbGxlbmdlcy9zaGVybG9jay1hbmQtZGl2aXNvcnMvcHJvYmxlbQ==
獎品:一輪明月 [/quote][code] int divisors(int n)
{
if (n % 2 != 0)
{
return 0;
}
n /= 2;
int i = 2;
int s = 1;
while (i * i <= n)
{
int c = 0;
while (n % i == 0)
{
c++;
n /= i;
}
s *= (c + 1);
i++;
}
if (n != 1)
{
s *= 2;
}
return s;
}[/code]
[[i] 本帖最後由 darigold 於 2018-9-2 06:46 AM 編輯 [/i]]
xianrenb 2018-9-3 12:58
[quote]原帖由 [i]煙民母親生賤種[/i] 於 2018-9-3 01:04 AM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=486680159&ptid=27672060][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
Aes256 , base64
你條 String looks like aes, 我以為你玩野, 所以...
話時話, 到而家仲未有人破到 aes, 人類既科技真係落後。 [/quote]
個 key 有 16 bytes ,即 8 * 16 = 128 bits 。
那麼應該是 AES-128 才對。
知道是 AES 後,我用過 Python 解。
解出來是一句粗口加些東西。
看來因此所以 d online decoder 多數解不到,要寫程式才能解。