summaryrefslogtreecommitdiff
path: root/radix_info.go
diff options
context:
space:
mode:
authorAdrien Hopkins <adrien.p.hopkins@gmail.com>2023-09-12 20:01:33 -0500
committerAdrien Hopkins <adrien.p.hopkins@gmail.com>2023-09-12 20:01:33 -0500
commit345f6bae7b005cdd386833aa496aa71ca11c7b97 (patch)
tree023e583e692b5dfff9ccfc0e290fc1fdb10f62e5 /radix_info.go
parentd6bb5352f93f2260f4a37ccd7c71bd08c4d03340 (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.go14
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)