}
if *batteries > 0 {
final_state := FinalState(dims)
final_state[BuyShields] = 0
alt_best := FindBestState(data, dims, table, final_state)
cost := table[alt_best].value - table[best].value
}
if *batteries > 0 {
final_state := FinalState(dims)
final_state[BuyShields] = 0
alt_best := FindBestState(data, dims, table, final_state)
cost := table[alt_best].value - table[best].value