cost 168 ms
我如何通過 SymPy 編寫 Collatz 猜想?

[英]How can I write Collatz conjecture by SymPy?

我打算寫一個 SymPy function,它接受一個自然數並返回 arg 的 Collatz 猜想的步數。 Python 版本在這里: 它打印 111。SymPy 版本怎么樣? 我覺得sympy.Lambda()應該有遞歸的特性,類似於過程式編程的遞歸調用。 有什么好辦法嗎? 只需使用symp ...

查找具有指定 collatz 序列長度的數字

[英]Finding number with specified collatz sequence length

我需要制作一個程序來查找具有指定 collatz 序列長度的數字。 但是,始終存在程序太慢的問題。 例如,我目前可以獲得的最好成績是 collatz 序列長度為 1200 的數字(我需要能夠獲得 collatz 序列長度為 1800 的數字)。 我嘗試了很多不同的方法,但迄今為止最好的方法是嘗試重新 ...

如何檢查 python 中的數字是否為偶數

[英]how to check if a number is even or not in python

我正在嘗試制作一個 collatz 猜想程序,但我不知道如何檢查偶數這是我當前的代碼 任何人都知道如何檢查我用模試了一下,但可以弄清楚它是如何工作的,我的程序只是忽略了這一行,整個程序:` ...

在 python function 中使用計數器

[英]Using a counter in a python function

我正在嘗試計算 function 中的迭代次數,但我無法正確計算。 代碼有什么問題? 每次我調用 function 時,計數器都會給我零。 我想在迭代之間添加一個暫停並一個一個打印結果,但我無法修復它。 我的代碼如下: ...

我如何使它可以循環?

[英]How do I make it so it can loop?

我需要測試n是否是2的倍數,然后將數字除以2。如果數字不是2的倍數,那么我必須做3 * n + 2。 如何使其循環,以便獲得以下信息:12、6、3、10、5、16、8、4、2、1? 這是我當前的代碼: ...

最大排序序列 python 3

[英]max collatz sequence python 3

我正在嘗試解決必須遞歸的問題。 任務是:編寫一個 function,它接收一個 integer n 並返回相應 Collatz 序列中最高的 integer。 我的解決方案是這樣的: 但是,我需要找到一種方法來解決它,而無需使用 function 之外的列表。 我真的找不到解決辦法,有嗎? ...

如何實時繪制點(3x+1 問題)

[英]How to plot points in real time (3x+1 Problem)

我試圖在折線圖上顯示 3x+1 問題(如果數字是奇數,則乘以 3 並加 1,如果是偶數除以 2)。 如何獲取仍在生成的輸出並將它們實時繪制在圖表上? 這是我寫的代碼: ...

我的 Python while 循環沒有終止,我不知道為什么

[英]My Python while loop is not terminating and I don't know why

似乎 while 循環應該在 start int == 1 后終止,但它會繼續運行。 它似乎也沒有實際打印值....只是 0 給定正數 integer n,以下規則將始終創建一個以 1 結尾的序列,稱為冰雹序列: 如果 n 是偶數,則除以 2 如果n是奇數,乘以3再加1(即3n+1) 繼續直到 n ...

無法找到中斷序列的方法

[英]Unable to find a way to break a sequence

如果名稱的長度大於序列的長度,我希望序列中斷(不打印任何序列)但我找不到辦法:我知道 print(List) 語句不應該存在但我不知道把它放在哪里。 ...

編寫一個 collatz 程序,希望在 n == 1 時重復該過程

[英]Writing a collatz program, wish to repeat process while n == 1

我正在閱讀 Boring python 這本書,之前完全沒有編碼經驗。 我剛剛在 collatz 系統上工作,我很好奇如何無限期地循環系統。 附件是我到目前為止的編碼。 我很好奇要在 ~~~ 中放什么來實現這個循環。 ...

Collatz猜想/共享memory C程序

[英]Collatz Conjecture/shared memory C program

我是一個非常新的程序員,試圖理解這個 C 程序並讓它運行。 目前,它編譯並運行但什么也不做。 昨晚它部分工作,我得到了數字,但不是正確的數字。 我們得到了一個模板,其中包含除 Collatz 部分以外的所有內容(理論上)。 我看了一遍又一遍,看不出自昨晚以來我有什么改變。 誰能幫忙? 編輯:Coll ...

如何更正我的 Collatz 猜想代碼?

[英]How can I correct my Collatz Conjecture code?

我想取最后一個數字並乘以乘數並加上增量。 並將該號碼放回列表中。 我不知道如何將s放入列表中。 如您所見,它是“...8, 4, 2, 1], 4)” 我想將 4 放入列表中。 ...

為什么此代碼不適用於 integer 113383?

[英]Why does this code not work with the integer 113383?

就是求integer計算到1之前需要多少操作(Collatz問題)。 它適用於除 113383 之外的所有 integer。對於 113383,控制台只是不執行任何操作,它不打印操作,似乎程序陷入了循環。 為什么? 我正在使用 Visual Studio。 ...

2022-02-16 17:33:52   1   87    c++ / collatz  
遞歸:Collatz 序列 - 有人可以解釋這段代碼如何返回總步數嗎?

[英]Recursion: Collatz sequence -Could someone please explain how this code returns the total number of steps?

我試圖想象 function 的每次迭代中的“返回 1”是如何“執行”的,這讓我陷入困境。 我可以把這些步驟寫在紙上以證明它確實有效,但是我很難在不逐步進行的情況下在腦海中弄清楚,為什么你必須在 collatz 的每次迭代中 +1。 ...

2022-02-10 17:49:36   2   146    c / cs50 / collatz  
模擬 Collatz 猜想的代碼將 1 顯示為偶數

[英]Code to simulate Collatz Conjecture is showing 1 as an even number

我的代碼如下 Output(整數 5): 單數:16 均勻:8.0 甚至:4.0 甚至:2.0 甚至:1.0 猜想未解我知道一個不應該是偶數。 但由於某些原因,它被列為偶數,如 output 所示,原始數字為 5。 編輯:帶有代碼的完整循環希望能得到額外的說明 ...

在 Collatz 算法 (Python) 中實現記憶

[英]Implementing memoization within a Collatz algorithm (Python)

我正在嘗試對以下代碼執行 Collatz 算法。 當我使用 1-10 等范圍時它工作正常......但是,如果范圍是例如 1-500,000,那么它太慢並且永遠不會向我顯示最長序列的 output。 所以我在考慮實現記憶,但是我是編程新手,發現這真的很困難和困惑。 我查看了許多我可以使用的帖子和資源 ...

Collatz 猜想 function 在 Python3 中調用自身時被分配給一個變量

[英]Collatz conjecture function in Python3 calling itself when being assigned to a variable

我正在閱讀 Al Sweigart 的《自動化無聊的東西》一書,開始學習 Python(它是在線免費的,所以如果您有興趣,可以查看它,或者您認為它會幫助解決我的問題)。 在第 3 章結束時,您將獲得一個練習,創建一個可以執行 Collatz 猜想的程序。 我已經成功創建了一個 function ,它 ...

Collatz_Conjecture 多重除數

[英]Collatz_Conjecture Multiple Divisors

有沒有辦法我們可以有多個除數? 例如像這樣:collatz(30,[2,3,5,7],6,1,maxSize=64)。 我們可以在哪里選擇我們要放入什么樣的除數。請幫助! 謝謝~~ ...

Collatz 猜想多個除數

[英]Collatz Conjecture multiple divisors

有沒有辦法我們可以有多個除數? 例如像這樣:collatz(30,[2,3,5],6,1,maxSize=64)。 我們可以在哪里選擇我們想要放入什么樣的除數。 我的代碼目前給我一個錯誤,說“TypeError: unsupported operand type(s) for %: 'int' an ...

Project Euler問題14(Collatz序列)的進一步優化

[英]Further Optimisation of Project Euler problem 14 (Collatz Sequence)

當我第一次開始嘗試這個問題時,我的代碼甚至需要一分鍾才能完成運行並給我答案。 我已經嘗試過動態編程並存儲以前的數字,因此它不必多次運行相同的數字。 我還嘗試使用 ((n 3)+1) 將 (n 3)+1 和 n / 2 壓縮成一行,但這兩者都只能將我的代碼縮短到 10 秒。 還有什么我可以嘗試加快我的 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM