我正在爲一所大學的項目工作,我被要求編寫破解密碼的程序。如何同時運行兩個或多個線程
程序輸入是密碼和用戶名的長度,當密鑰小於5個字符時程序正常工作,但當長度增加到6時,破解密碼的時間將是8分38秒。
,所以我被邀請來破解實時密碼,並取得了良好的使用多核處理器
線程並行運行,但只有一個線程在同一時間,因此如何在運行超過一個線程多時間?
我正在爲一所大學的項目工作,我被要求編寫破解密碼的程序。如何同時運行兩個或多個線程
程序輸入是密碼和用戶名的長度,當密鑰小於5個字符時程序正常工作,但當長度增加到6時,破解密碼的時間將是8分38秒。
,所以我被邀請來破解實時密碼,並取得了良好的使用多核處理器
線程並行運行,但只有一個線程在同一時間,因此如何在運行超過一個線程多時間?
例如用於這樣的:
double[] arr1=new double[3];
double[] arr2={5,8,17};
double[] arr3={46,47,102};
for(int i=0;i<arr3.length;i++){
arr1[i]=arr3[i]/arr2[i];
}
for(double i:arr1){
System.out.println(i);
}
爲什麼人們會停止詢問「愚蠢」的問題,如果總是有人回答他們的話......他們更容易詢問而不用自己嘗試 – AxelH
你想讓我停止回答問題嗎?我敢打賭,有一段時間你會問類似的問題。也許不在這裏,但在某處 – XtremeBaumer
是的,不要回答不好的問題。不,我從來不問這些問題,因爲我總是花時間去理解,分析和調試我的代碼。即使當我是一個新手...在這裏,OP要求找到一個老師可能給他的問題的解決方案...... – AxelH
嘗試的System.out.println(數組1); – DZDomi
請更清楚地解釋你的意思。提示:乘法的反面是什麼? – Jesper
基本上,你有** a * b = c **,你知道b和c ...而你想找到一個。基本的數學...然後你重複這個數組 – AxelH