我想確定大數的立方根。我發現這對較小的數字,但不是在這種情況下的解決方案:大數的立方根
require 'openssl'
q = OpenSSL::BN::generate_prime(2048)
ti = q.to_i #=> 3202718747...
ti3 = ti ** 3 #=> 328515909...
m = ti3 ** (1/3.0) #=> Infinity
我希望看到m
=的ti
原始輸出。是的,這是Matasano挑戰的一部分。到目前爲止,我已經付出了很多努力不去尋求幫助,但是我已經達到了一個要求,那就是「我該如何做一些簡單的事情,在Ruby中」。任何援助讚賞。
感謝。這看起來像更多的代碼,我希望有一個單一的 - 但如果它的工作,它的作品。我會看看我能否成功實施它。 – technion 2014-08-29 03:36:03
你可以把它擠成幾條線。它看起來比它更復雜! – Dbz 2014-08-29 03:44:24
是的 - 這是做到了。 – technion 2014-08-29 05:46:49