Files
learngo/13-loops/exercises/08-lucky-number-exercises/06-dynamic-difficulty/main.go
2018-10-30 22:38:26 +03:00

52 lines
1.4 KiB
Go

// For more tutorials: https://blog.learngoprogramming.com
//
// Copyright © 2018 Inanc Gumus
// Learn Go Programming Course
// License: https://creativecommons.org/licenses/by-nc-sa/4.0/
//
package main
// ---------------------------------------------------------
// EXERCISE: Dynamic Difficulty
//
// Current game picks only 5 numbers (5 turns).
//
// Make sure that the game adjust its own difficulty
// depending on the guess number.
//
// RESTRICTION
// Do not make the game to easy. Only adjust the
// difficulty if the guess is above 10.
//
// EXPECTED OUTPUT
// Suppose that the player runs the game like this:
// go run main.go 5
//
// Then the computer should pick 5 random numbers.
//
// Or, if the player runs it like this:
// go run main.go 25
//
// Then the computer may pick 11 random numbers
// instead.
//
// Or, if the player runs it like this:
// go run main.go 100
//
// Then the computer may pick 30 random numbers
// instead.
//
// As you can see, greater guess number causes the
// game to increase the game turns, which in turn
// adjust the game's difficulty dynamically.
//
// Because, greater guess number makes it harder to win.
// But, this way, game's difficulty will be dynamic.
// It will adjust its own difficulty depending on the
// guess number.
// ---------------------------------------------------------
func main() {
}