@@ -81,3 +81,13 @@ func PartOne() string {
|
|||||||
|
|
||||||
return fmt.Sprintf("The 2020th number is %d", g.valueAt(2020))
|
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