Размещено 4 месяца назад по предмету
Информатика
от xxlse
Написать программу, принимающую на вход число, которое будет ограничивать диапазон случайно генерируемого числа. Затем пользователь вводит любое число до первого введенного и программа выдает, введенное число больше или меньше сгенерированного. Если пользователь ввел число, совпадающее, то программа выводит, за сколько шагов пользователь угадал число и поздравляет его с победой. Если дописать алгоритм, автоматически находящий это число за количество шагов меньшее, чем четверть диапазона, то билет зачтется автоматом.
Например, пользователь ввел диапазон «1000». Программа генерирует одно случайное число от 0 до 1000. Пусть будет 789. Затем пользователь вводит «12», пытаясь угадать. 12 меньше, чем 789, программа выдает «Ваше число меньше». И так далее. Автоматический алгоритм должен найти сгенерированное число меньше, чем за 1000/4 = 250 шагов. Если диапазон будет 100, то число шагов ограничивается 25, и так далее.
На языке C