summaryrefslogtreecommitdiff
path: root/radix_info.go
diff options
context:
space:
mode:
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)