In Go! This assumes that the evaporator is always filled up to 100%.
func evaporator(evapPerDay, threshold float64) int { days := 0 fill := 100.0 for fill >= threshold { days += 1 fill -= (fill * evapPerDay / 100) } return days }
Go Playground Example
EDIT: Forgot to take consider that the evapPerDay is based on the current fill not the starting.
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
In Go! This assumes that the evaporator is always filled up to 100%.
Go Playground Example
EDIT:
Forgot to take consider that the evapPerDay is based on the current fill not the starting.