func selectMagicNumber(choices: [Int]) -> Int {
	return choices[MAGIC_CHOICE]
}

func randomValue() -> Int {
	return Int.random(in: 1...100)
}

func numberChoices() -> [Int] {
	var choices = [Int]()
	for _ in 1...10 {
		choices.append(randomValue())
	}

	return choices
}

func generateMagicNumber() -> Int {
	let numbers = numberChoices()
	let magic = selectMagicNumber(choices: numbers)
	return magic
}

print("The magic number is: \\(generateMagicNumber())")