Реализуем алгоритм шифрования CAST-128 на C++…
Еще раз о лямбда-функциях в C++. Попробуем разобраться, нужны они или нет…
Краткое введение в лямбда-функции в C++11 на примерах…
В этот раз мы рассмотрим теоретические основы одной из наиболее интересных техник создания ИИИ - искусственные нейронные сети…
Продолжаем решать побочные задачи. Добавим возможность изменения размеров уровня, остановки/запуска и управления скоростью симуляции, а также отображение отладочной информации о Ботах…
Займемся более приземленными вещами. Добавим в тестовое приложение функциональность редактора уровней…
Цель - попытаться убежать от атакующего Бота. Разберемся с тем, как подойти к решению подобной проблемы…
Цель - найти маршрут для перемещения Бота из точки A в точку B. Давайте реализуем ИИИ, которому это по силам…
В этот раз мы воспользуемся движком, который у нас получился в прошлый раз, и добавим в тестовое приложение несколько простых алгоритмов ИИИ…
Чтобы что-то лучше понять, проще всего изучить это на примерах. В качестве основы для наших экспериментов с игровым искусственным интеллектом я подготовил простой движок, с которым мы будем работать…
Уникальная возможность найти компанию для похода в кино или на прогулку доступна на сайте https://tomsksm.com.
Начинаем новую серию статей, посвященных игровому искусственному интеллекту. Здесь мы коснемся основ этой интересной темы…
Профессия программиста связана с постоянным получением новых знаний. Важными источниками для этого являются книги и техническая документация, о которых мы и поговорим…
Для создания гибкого кода подходят не только приемы ООП, но и низкоуровневые операции с битами. Об одном из таких приемов вы и узнаете…
Достаточно часто добиться повторного использования кода можно с помощью универсальных алгоритмов, одним из входных параметров которых является функция. В этой заметке вы узнаете о том, какие преимущества несет в себе этот прием, а также какими спосо
Когда-то у меня самого возникал этот вопрос, поэтому я решил дать ответ на него в виде этой заметки. Если вы только начинаете изучать C++ или не совсем уверены в том, что до конца понимаете назначение ключевого слова const, то этот материал будет вам
Все знают, что комментарии могут и должны улучшать читаемость и качество кода. Но все ли комментарии одинаково полезны? Ответ на этот и другие вопросы вы узнаете в этой заметке…