summaryrefslogtreecommitdiff
path: root/radix_info.go
diff options
context:
space:
mode:
Diffstat (limited to 'radix_info.go')
-rw-r--r--radix_info.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/radix_info.go b/radix_info.go
index a107b73..263909d 100644
--- a/radix_info.go
+++ b/radix_info.go
@@ -13,14 +13,15 @@ func main() {
if n, err := strconv.ParseUint(os.Args[1], 0, 0); err == nil {
if n > 1 {
n := uint(n)
- fmt.Printf("%d = %s\n", n, factors.PrimeFactorize(n))
+ fmt.Println(n, "=", factors.PrimeFactorize(n))
n_factors := factors.Factors(n)
slices.Sort(n_factors)
factorScore := factors.Score(n)
fmt.Printf("Factors: %v (Score: %.2f)\n", n_factors, factorScore)
fmt.Printf("Totative Ratio: %03.1f%%\n",
factors.TotativeRatio(n)*100.0)
- fmt.Printf("2345 Rank: %s\n", factors.BasicRank(n))
+ fmt.Println("2345 Rank:", factors.BasicRank(n))
+ fmt.Println("Multiplication Table Complexity:", factors.MTC(n))
} else {
fmt.Println("Argument must be an integer above 1.")
}