Содержит скрипт для угадывания случайного числа в диапазоне от 1 до 100. Скрипт включает в себя две функции:game_core_v3 и score_game. score_game принимает в качестве агрумента функцию game_core_v3 и считает за сколько в среднем попыток функция game_core_v3 угадывает заданное число. game_core_v3 угадывает заданное число, для этого используется следующая логика:
- предсказание равно половине диапазона (т.е. 50);
- если заданное число больше предсказания, смещается нижняя граница диапазона и game_core_v3 пытается предсказать число в более узком диапазоне;
- если заданное число меньше предсказания, смещается верхняя граница диапазона и сновы game_core_v3 пытается предсказать число в более узком диапазоне;
- повторяются 2 и 3 шаги до угадывания заданного числа.