2021 - Day 24

This commit is contained in:
2021-12-25 20:49:47 +01:00
parent 43263c0368
commit 96f2bcbcbc
6 changed files with 863 additions and 631 deletions

43
2021/24/old/helper.go Normal file
View 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
}