Files
wagslane 9be3074de6 first
2023-05-01 15:25:27 -06:00

33 lines
552 B
Go

package main
import (
"fmt"
)
func maxMessages(thresh float64) int {
totalCost := 0.0
for i := 0; ; i++ {
totalCost += 1 + (float64(i) * 0.01)
if totalCost > thresh {
return i
}
}
}
// don't edit below this line
func test(thresh float64) {
fmt.Printf("Threshold: %.2f\n", thresh)
max := maxMessages(thresh)
fmt.Printf("Maximum messages that can be sent: = %v\n", max)
fmt.Println("===============================================================")
}
func main() {
test(10.00)
test(20.00)
test(30.00)
test(40.00)
test(50.00)
}