primes

    1熱度

    5回答

    我一直在努力通過項目歐拉Problem 27我的方式,但這似乎是困擾着我。首先,代碼運行時間太長(在我的機器上可能會有幾分鐘的時間,但更重要的是,它會返回錯誤的答案,儘管在查看一段時間後我發現算法沒有任何問題) 。 這裏是我的解決當前的代碼。 /// Checks number for primality. let is_prime n = [|1 .. 2 .. sqrt_int n

    3熱度

    8回答

    好吧中,所以也許我不應該SOOO多縮水這個問題......我看到的the most efficient way to find the first 10000 primes職。我在尋找所有可能的方式。目標是爲素質測試提供一站式服務。任何人都知道尋找素數的測試是受歡迎的。 所以: 什麼都找到素數的不同方式?

    16熱度

    16回答

    我想通過項目歐拉工作,我打了問題03的障礙。我有一個算法適用於較小的數字,但問題3使用非常非常大的數字。 問題03: 的13195是5,7,13和29 號碼是多少600851475143的最大質因數的首要因素是什麼? 這是我在C#中的解決方案,它已經運行了我認爲接近一個小時。我不是在尋找答案,因爲我確實想自己解決這個問題。主要是尋求一些幫助。 static void Main(string[] a

    21熱度

    5回答

    我正在做一個項目,我需要一個有效的方法來計算素數。我已經使用sieve of Eratosthenes但是,我一直在四處搜索,發現sieve of Atkin是一種更有效的方法。我發現很難找到這種方法的解釋(我已經能夠理解!)。它是如何工作的?示例代碼(最好用C或python)很棒。 編輯:感謝您的幫助,我仍然不明白的唯一東西是x和y變量在僞代碼中引用的內容。有人可以幫我解釋一下嗎?

    12熱度

    1回答

    我正在努力地去掉一些檢查可分性的代碼(是的,它會生成素數),並且我想知道如何在條件滿足一次時停止for ...循環。像這樣的代碼: $delete = array(); foreach ($testarray as $v) { for ($b = 2; $b < $v; $b++) { if ($v % $b == 0) { $delete []= $v;

    9熱度

    3回答

    我正在嘗試使用Seq.cache函數,該函數返回的是質數序列,數字N不包括數字1.我無法確定如何保留在範圍中緩存的序列,但仍然在我的定義中使用它。 let rec primesNot1 n = {2 .. n} |> Seq.filter (fun i -> (primesNot1 (i/2) |> Seq.for_all (fun o -> i % o <> 0)

    2熱度

    4回答

    我正在尋找想法/代碼(最好是C#,但其他語言也可以),以創建無限大(受程序運行時間或停止時間限制)的Ulam's Spiral。 現在的數字都是素數因此對於那些代碼是相當無關。有趣的部分是如何在永生(無限)螺旋中編碼排列,什麼樣的數據結構可以很好地支持它,以及可能的輸出想法(圖形文件,文本文件?)。 你會如何去這件事嗎?

    0熱度

    4回答

    我想打印兩個數字之間的所有素數。這是我的代碼: package sphere; import java.math.BigInteger; import java.io.*; class PrimeTest2 { public static void main(String args[]) throws java.lang.Exception { BufferedRe

    14熱度

    11回答

    作爲聖誕禮物,我用Java寫了一個小程序來計算素數。我的意圖是讓它整夜,計算下一個素數並將其寫入.txt文件。在早上,我會殺死該程序,並將.txt文件送給我的朋友過聖誕節。 有什麼我應該擔心的嗎?請記住,這是真正的初學者Ziggy你正在談論,而不是一些聰明的錯誤檢查ASM人。 編輯更具體地說,因爲我將在整夜計數素數時離開這個程序,所以我會遇到某種與內存有關的錯誤嗎?就像堆棧砸碎堆或狗和貓一起睡覺?

    6熱度

    10回答

    我正在瀏覽projecteuler.net上的問題,以瞭解如何使用Erlang進行編程,而且我最難創建一個能夠創建低於200萬的所有素數的主要生成器,一分鐘。使用順序式,我已經寫了三種類型的生成器,包括Eratosthenes的Sieve,並且它們都不夠好。 我想到一個併發Sieve會很好,但我得到bad_arity消息,我不知道爲什麼。關於爲什麼我遇到問題或者如何正確編寫代碼的任何建議? 這裏是