Класс Secret загадал число. Вам нужно написать класс Strategy, который сможет его отгадать. Инструкции в видео-уроке.
Дата отправки отчёта:
9 октября 2017 г.
Задание выполнено: за
1 час. 28 мин.
Чему научился:
Null
Что было сложным:
Найти время
Комментарии:
Очень прикольное задание. Даже видео не смотрел ;). Разобрался. Написал 3 алгоритма. 1) МетодГрубойСилы(BrootForce) - просто увеличивает значение на 1 ;D - не предсказуемое кол-во итераций 2) МетодРандомногоСреза - это массив int который срезается и рандомное следуещее значение принимает - максимальное кол-во итераций - 100 - когда тестил первые разы был идивлён (за 2 итерации находил), а оказалось что seed у класса Secret был таким-же, что и у Strategy, поэтому привязал к Seed рандома к Времени, я так в C++ обычно делаю ;)))). 3) МетодСреза - очень простой и эффективный метод :)) Максимум за 10 итераций находит "секретное" число. Сделал 3 наверное для того, чтобы сделать ИИ глупее или умнее ;)))))))
Ну как же - вот смотри у тебя интервал от 0 до 1000. Ты делишь поплам и получается 500. Потом выясняется, что задуманное число больше. Ты уже делишь пополам интервал от 500 до 1000. Получаешь 750. Тут уже число меньше и у тебя интервал от 500 до 750. Ты находишь середину интервала от 500 до 750. Получается 625 и так далее.
Отчёт оценивали: 12230. LINKI+16452. Кирилл Шмойлов+1459. Сергей Сергеевич+14395. Денис+11. Евгений Волосатов+110558. Иван Воронин+18275. Tekashnik+19901. Neo+13747. Сергей+111582. Родион+116004. Сергей09858. Александр+1791. Валерий Жданов+17119. Новопашин Владимир+19156. Dimon+110822. Константин+114854. Madoschi015822. Павел Демьянов011589. Yefim+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Отгадывать числа Трудности: Разобраться со структурой проекта Отличная задачка. Не уверен, что решил ее оптимальным образом, но другого в голову не пришло)