2021 - Day 24
This commit is contained in:
43
2021/24/old/helper.go
Normal file
43
2021/24/old/helper.go
Normal file
@@ -0,0 +1,43 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"strconv"
|
||||
)
|
||||
|
||||
func parseRegister(r string) int {
|
||||
switch r {
|
||||
case "w":
|
||||
return 0
|
||||
case "x":
|
||||
return 1
|
||||
case "y":
|
||||
return 2
|
||||
case "z":
|
||||
return 3
|
||||
default:
|
||||
panic("Unknown register")
|
||||
}
|
||||
}
|
||||
|
||||
func registerToString(r int) string {
|
||||
switch r {
|
||||
case 0:
|
||||
return "w"
|
||||
case 1:
|
||||
return "x"
|
||||
case 2:
|
||||
return "y"
|
||||
case 3:
|
||||
return "z"
|
||||
default:
|
||||
return fmt.Sprintf("%d", r)
|
||||
}
|
||||
}
|
||||
|
||||
func isNumber(s string) bool {
|
||||
_, err := strconv.Atoi(s)
|
||||
|
||||
return err == nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user