@@ -81,3 +81,13 @@ func PartOne() string {
|
||||
|
||||
return fmt.Sprintf("The 2020th number is %d", g.valueAt(2020))
|
||||
}
|
||||
|
||||
// PartTwo What is the 30000000th number given my input
|
||||
func PartTwo() string {
|
||||
g := game{}
|
||||
if err := g.load("fifteen/input.txt"); err != nil {
|
||||
return err.Error()
|
||||
}
|
||||
|
||||
return fmt.Sprintf("The 30000000th number is %d", g.valueAt(30000000))
|
||||
}
|
||||
|
@@ -43,3 +43,18 @@ func Test_get_guess2(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func Test_get_guess3(t *testing.T) {
|
||||
g := game{}
|
||||
if err := g.load("sample.txt"); err != nil {
|
||||
t.Logf(err.Error())
|
||||
t.FailNow()
|
||||
}
|
||||
|
||||
r := g.valueAt(30000000)
|
||||
if r != 175594 {
|
||||
t.Logf("Expected 175594, but got %d", r)
|
||||
t.FailNow()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user