diff options
| author | Adrien Hopkins <adrien.p.hopkins@gmail.com> | 2023-09-12 20:01:33 -0500 |
|---|---|---|
| committer | Adrien Hopkins <adrien.p.hopkins@gmail.com> | 2023-09-12 20:01:33 -0500 |
| commit | 345f6bae7b005cdd386833aa496aa71ca11c7b97 (patch) | |
| tree | 023e583e692b5dfff9ccfc0e290fc1fdb10f62e5 /radix_info.go | |
| parent | d6bb5352f93f2260f4a37ccd7c71bd08c4d03340 (diff) | |
Add option to show digit map only
This is intended to allow users to easily view the digit maps of many
different radices at once by running the program multiple times.
Diffstat (limited to 'radix_info.go')
| -rw-r--r-- | radix_info.go | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/radix_info.go b/radix_info.go index f495905..befc25d 100644 --- a/radix_info.go +++ b/radix_info.go @@ -14,9 +14,19 @@ func main() { if err == nil { factorInfo := getFactorInfo(args) if args.Compact { - factorInfo.writeToCompact(os.Stdout) + if args.DigitMapOnly { + fmt.Printf("Radix %02d ", args.Radix) + writeDigitMapCompact(os.Stdout, factorInfo.DigitMap) + } else { + factorInfo.writeToCompact(os.Stdout) + } } else { - factorInfo.writeTo(os.Stdout) + if args.DigitMapOnly { + fmt.Printf("Radix %d Digit Map:\n", args.Radix) + writeDigitMap(os.Stdout, factorInfo.DigitMap) + } else { + factorInfo.writeTo(os.Stdout) + } } } else { fmt.Fprintln(os.Stderr, err) |
