|
|
|
@ -141,13 +141,30 @@ func SumWeightsAfterTilts(lines []string) int {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// end := 1
|
|
|
|
|
|
|
|
// for ; end < len(results)-1; end++ {
|
|
|
|
|
|
|
|
// if results[end] == results[0] && results[end+1] == results[1] {
|
|
|
|
|
|
|
|
// break
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// }
|
|
|
|
end := 1
|
|
|
|
end := 1
|
|
|
|
|
|
|
|
seq := []int{}
|
|
|
|
|
|
|
|
seq = append(seq, results[0])
|
|
|
|
for ; end < len(results)-1; end++ {
|
|
|
|
for ; end < len(results)-1; end++ {
|
|
|
|
if results[end] == results[0] && results[end+1] == results[1] {
|
|
|
|
if results[end] == results[0] {
|
|
|
|
|
|
|
|
seqBroken := false
|
|
|
|
|
|
|
|
for i, val := range seq {
|
|
|
|
|
|
|
|
if results[end+i] != val {
|
|
|
|
|
|
|
|
seqBroken = true
|
|
|
|
break
|
|
|
|
break
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if !seqBroken {
|
|
|
|
|
|
|
|
break
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
seq = append(seq, results[end])
|
|
|
|
|
|
|
|
}
|
|
|
|
idx := ((1_000_000_000 - results2[0]) % end) - 1
|
|
|
|
idx := ((1_000_000_000 - results2[0]) % end) - 1
|
|
|
|
fmt.Println(results[idx])
|
|
|
|
fmt.Println(results[idx])
|
|
|
|
|
|
|
|
|
|
|
|
|