2017-02-26 44 views
0

ジュリアの文書(0.6より前)に記載されているように、素因数分解はファクタ(n)を使用して行うことができます。ジュリアの素因数分解0.6

Julia 0.6では機能しません。ファクタ(n)が以下に示されている(ドキュメントから)指定された数字の素数とともに素因数を出力するJuliaの新しいバージョンのパッケージはありますか?n

factor(n) → Dict 
Compute the prime factorization of an integer n. 
Returns a dictionary. The keys of the dictionary correspond to the factors, and hence are of the same type as n. 
The value associated with each key indicates the number of times the factor appears in the factorization. 

julia> factor(100) # == 2*2*5*5 
Dict{Int64,Int64} with 2 entries: 
2 => 2 
5 => 2 

答えて

6

これはパッケージPrimes.jlに移動されました。

Julia v0.5で非推奨警告が提供され、この機能はv0.6で完全に削除されました。

julia> VERSION 
v"0.5.0" 

julia> factor(100) 
ERROR: factor(100,) has been moved to the package Primes.jl. 
Run Pkg.add("Primes") to install Primes on Julia v0.5- 
in factor(::Int64, ::Vararg{Int64,N}) at ./deprecated.jl:210 
+2

対応する廃止予定の警告はありませんか? –

+5

0.5に移動され、廃止予定の警告がありました。この警告は、リリースで廃止されたため、0.6になっています。リリースをスキップするのは危険です:) – StefanKarpinski

関連する問題