diff options
| author | Adrien Hopkins <adrien.p.hopkins@gmail.com> | 2023-08-21 09:35:27 -0500 |
|---|---|---|
| committer | Adrien Hopkins <adrien.p.hopkins@gmail.com> | 2023-08-21 09:56:06 -0500 |
| commit | 547c63fbf0c6dd673e8caf83ea7f9eeb679b5f5c (patch) | |
| tree | 31c07bcab4ffb2c18d287f50d471660cd65bac39 /radix_info.go | |
| parent | 30e92c33303535a86e56824b668f46ad0c6261a8 (diff) | |
Add MTC to output
(MTC = Multiplication Table Complexity)
Diffstat (limited to 'radix_info.go')
| -rw-r--r-- | radix_info.go | 5 |
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.") } |
