From 547c63fbf0c6dd673e8caf83ea7f9eeb679b5f5c Mon Sep 17 00:00:00 2001 From: Adrien Hopkins Date: Mon, 21 Aug 2023 09:35:27 -0500 Subject: Add MTC to output (MTC = Multiplication Table Complexity) --- radix_info.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'radix_info.go') 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.") } -- cgit v1.2.3