Skip to content

AlexIlinyx/game_test_git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

game_test_git# Проект 0. Угадай число

Оглавление

1. Описание проекта
2. Какой кейс решаем?
3. Краткая информация о данных
4. Этапы работы над проектом
5. Результат
6. Выводы

Описание проекта

Угадать загаданное компьютером число за минимальное число попыток.

⬆️к оглавлению

Какой кейс решаем?

Нужно написать программу, которая угадывает число за минимальное число попыток

Условия соревнования:

  • Компьютер загадывает целое число от 0 до 100, и нам его нужно угадать. Под «угадать», подразумевается «написать программу, которая угадывает число».
  • Алгоритм учитывает информацию о том, больше ли случайное число или меньше нужного нам.

Метрика качества
Результаты оцениваются по среднему количеству попыток при 1000 повторений

Что практикуем
Учимся писать хороший код на python

Краткая информация о данных

Имеются три фукнциии

  1. Рандомный алгоритм.
  2. Поиск бинарный.
  3. Вызов функции поиска 1000 раз с выводом среднего количества итераций.

⬆️к оглавлению

Этапы работы над проектом

  1. Импортирование задачи с примера
  2. Создание функции бинарного поиска
  3. Обращение к вызову бинарного поиска
  4. Сравнение полученных результатов

⬆️к оглавлению

Результаты:

Бинарный алгоритм вычисляет за 5 итераций.

⬆️к оглавлению

Выводы:

Бинарный алгоритм вычислил в 20 раз в среднем быстрее чем рандомное угадывание.

⬆️к оглавлению

Если информация по этому проекту покажется вам интересной или полезной, то я буду очень вам благодарен, если отметите репозиторий и профиль ⭐️⭐️⭐️-дами

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages