Как стать автором
Поиск
Написать публикацию
Обновить
13.86

Логические игры

Развиваем логику

Сначала показывать
Период
Уровень сложности

Походовая тактика на PC: игра против AI или игровой стол?

Время на прочтение5 мин
Количество просмотров823

Два разных проекта на движке Godot. Первым был Tesserfact — попытка перенести урезанную часть механик из настольно‑ролевой тактической игры в игру компьютерную. Но в процессе, в силу принципиальной невозможности переноса всех аспектов, подумал переориентировать его в игровой стол (Монстробой: Тактика — второй проект), где игрок управляет всем мануально и может «эмулировать» любые, незакодированные, правила. Что из этого лучше — вопрос открытый, как и то, что обязательно ли компьютерные игры должны быть именно играми общераспространённого вида, где весь интерактив целиком автоматизирован.

Читать далее

Другая Olden Era, которой (пока) не случилось

Время на прочтение10 мин
Количество просмотров16K

В то время как ещё не вышедшие новые герои обрастают хейтерами («о нет, мобильная графика»), безусловными фанатами («давно жду, дайте две») и пессимистично‑настроенной публикой («не вывезут, у них из опыта только Iratus») — в Olden Era оказалась упущена другая возможность развития серии. А именно — боёвка в стиле Disciples 1/2.

Читать далее

Ваш шанс увидеть динозавра

Уровень сложностиПростой
Время на прочтение1 мин
Количество просмотров797

В очередной раз мы устраиваем в комьюнити турнир по Geoguessr и решили по этому поводу поделиться смешными скриншотами того, что встречаем по пути поисков локации.

Geoguessr — игра, основанная на панорамах Google Street View, где за отведенное время необходимо указать на карте место с панорамы — чем точнее, тем лучше. Можно играть одному, а можно вкатиться в турниры вроде нашего и попробовать свои силы с реальными противниками.

Побежали по картам!

Полные правила игры DOS

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров40K

DOS звучит как дополнение к UNO, и изначально кажется, что это примерно такая же игра. Цветные карточки с цифрами - что может пойти не так? Но игра имеет свои довольно сложные правила и кардинально отличается от UNO. Пишу этот текст, потому что на русском не нашел полных правил, только какие-то обрывки. Текст в этой статье не является прямым переводом правил с официального сайта. Кто желает прочитать правила в оригинале, вот ссылка.

Читать далее

Трёхмерные задачи с замкнутыми цепочками

Время на прочтение4 мин
Количество просмотров1.4K

Идея компьютерной головоломки: трёхмерная форма состоит из элементов, связанных между собой замкнутыми цепочками. Цепочки вращаются, элементы перемешиваются - получается пазл. Задача, вращая цепочки, восстановить исходное состояние формы.

Читать далее

День программиста на носу

Время на прочтение11 мин
Количество просмотров2.9K
Думаю, ни для кого не секрет, какой именно праздник собирается отмечать вся прогрессивная часть общественности 13 сентября сего года. Вот и мы решили отметить. Мы — это компания ТЕНЕТ г.Казань. Отмечать будем путём проведения хакатона (с 11 по 12 сентября) и последующего турнира. Будем писать бота для настольной игры. Все желающие могут поучаствовать в режиме online. Призы будут (мы просто пока не решили какие именно). Подробности под катом.
Читать дальше →

Определяем выигрышную покерную руку с помощью map/reduce на JavaScript

Время на прочтение8 мин
Количество просмотров10K



Вы, как и я, может, иногда участвуете в мини-соревнованиях по олимпиадному программированию. Обычно на то, чтобы придумать решение, в котором более одной-двух строк с использованием какой-то нестандартной функции, у меня нет времени, но в этот раз задача была в том, чтобы определять старшие (выигрышные) покерные руки, и мне показалось что это из тех задач, которая «должна» быть лёгкой!

Получившийся у меня результат корректен, лаконичен и читабелен (по крайней мере, гораздо короче, чем решения, предложенные другими участниками).

Конечно же, в данном случае можно воспользоваться map и reduce, чтобы получить необходимую информацию. Вышел действительно удачный пример того, как использовать эти инструменты для решения в несколько шагов практических задач.
Читать дальше →

Государство и Т-киллеры

Время на прочтение23 мин
Количество просмотров21K
Раз за разом, в разных топиках и разных статьях, на разных ресурсах я вижу от множества людей примерно одинаковую точку зрения. Точка зрения эта выглядит примерно следующий образом:
Я гражданин страны, таким образом, территория страны, которая приносит прибыль (через добычу полезных ископаемых или за счет использования территорий), принадлежит частично мне. Кроме того, я плачу налоги (как непосредственно, через НДФЛ, получая зарплату, так и опосредованно, покупая товары с НДС в цене), поэтому часть денег в бюджете — внесена мной, и я имею право на то, чтобы учитывалось мое мнение по поводу расходования этих денег и имею право принимать решения по управлению страной, так как необходимо, чтобы эти решения принимались в интересах граждан.
Мне эта точка зрения кажется неправильной. Шут бы с ней, если бы она была просто неправильной. Но в условиях современного социума она представляется мне ощутимо вредной для человека, мешая пониманию принципов взаимодействий с государством и создавая ощущение «я имею право, но мне не дают», что сказывается на продуктивности: сложно успешно работать и наслаждаться жизнью, если постоянно висит ощущение, что тебе не додали того, что положено.
Читать дальше →

Mac vs PC — шахматы

Время на прочтение1 мин
Количество просмотров2K
image

Выяснять что лучше: Mac или PC дизайнер Adam Frederick предлагает не на форумах, на за шахматной доской. Соответствующую случаю доску он уже нарисовал. Правда, сдается мне, что форма подставки указывает на то, что художник был не совсем беспристрастен.

via coroflot.com

Рынок видеоигр в графиках

Время на прочтение3 мин
Количество просмотров3.6K

За 50 лет своего существования индустрия видеоигр стала самым высокодоходным сегментом медиа и развлекательного пространства. По прогнозам PwC, в 2026-2027 году продажи видеоигр могут превысить 300 млрд долл.

Читать далее

Radius TactiX, тактика на Godot

Время на прочтение19 мин
Количество просмотров2.8K

Прототип походовой радиусной тактики на движке Godot 3x, продвинувшийся от концепта до улучшающейся демоверсии. Передвижение персонажей, как и применение способностей, происходит не по клеткам, а в пределах определённого радиуса. Герои могут менять профессии - на данный момент это Странник, Волшебник, Сказочник или Рыцарь.

Читать далее

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

Уровень сложностиПростой
Время на прочтение16 мин
Количество просмотров3.4K

Попросил несколько ведущих LLM придумать и решить занимательную задачу про программистов. Вот что из этого вышло... Удачной пятницы!

Читать далее

Квест в честь миллиона студентов на курсе для начинающих программистов

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров2.4K

Хабр, привет! Давно я не писал этих слов... На связи Тимур, автор серии курсов по программированию "Поколение Python". ?

Последний раз я публиковал статьи около 10 лет назад. За это время произошло много интересного, обязательно расскажу об этом, но позже. А пока хочу поделиться новостью: на нашем курсе для начинающих питонистов набралось более миллиона студентов. Это первый курс на платформе Stepik с таким количеством студентов.

Для нас и для Stepik это очень большое событие, и мы бы хотели разделить его с нашими студентами и со всеми, кто изучает программирование вообще. Поэтому мы проводим онлайн-квест: его участники будут решать задачи по программированию, математике, логике, а самые успешные и удачливые получат призы. Ведь программирование — это не только про написание кода, это про умение решать самые разные задачи.

Читать далее

Ближайшие события

Крестики-Нолики (Tic Tac Toe) с компьютером на Python. Часть 2: шаг к ML

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров4.8K

Всем привет. Я любитель Python и совсем недолго осваиваю язык всеми доступными способами. Моя цель - понять принципы машинного обучения и его взаимосвязь с нейросетью. Никакого опыта в IT не имел, тем не менее постараюсь излагать общепринятой терминологией, не судите строго. Моя основная профессия не менее сложная (оперирующий травматолог, кандидат наук), далека от IT, но для упрощения работы в нее все больше внедряются AI и ML.

Хотел бы присоединиться к какому-то проекту на границе практической медицины и машинного обучения. Для этого решил публиковать оригинальные статьи, чтобы как-то начать IT портфолио в дополнение к аналогичному "из операционной".

В первой части статьи рассказывалось о новом программном алгоритме игры человека с компьютером в качестве «Х» или «О» игрока, избегая классического «дерева для конечного числа ходов». Цель - ситуационный анализ только текущего поля и выбор "лучшего следующего хода".

Во второй части "лучший ход" будет взят на основе нейросети из базового файла .csv с результатами 50000 случайных игр компьютера с самим собой. Причем все последующие игры пользователя и машины будут также продолжать вноситься в файл, если ранее их там не было. Этот принцип я взял из ML шахматных движков, основанных на записи в DB результатов игр профессионалов за полтора века. Контроль качества провел, сыграв 100 игр с web Tic-Tac-Toe от Google, выбрав роль посредника между ним и моей программой на Python. 

Кому будет полезен материал: любителям Python, логики, алгоритмов. В финальном коде обоих проектов все переменные, функции и действия прокомментированы на английском.

Читать далее

Создаем библиотеку теории игр на питоне: как вообще это будет работать?

Уровень сложностиПростой
Время на прочтение19 мин
Количество просмотров3.7K

Сделаем наброски примеров кода работы с python-библиотекой решения задач методами теории игр (как если бы библиотека была полностью готовой). Напишем очередной класс Очередь Игроков. А ещё поддадимся модной тенденции и спросим совета у ChatGPT-3...

Это [уютный, ламповый] пет-проект автора статьи.

Читать далее

10 Онлайн мини-игр прошлой недели, чтобы развлечься #4

Время на прочтение6 мин
Количество просмотров4.5K

В этом выпуске: защита башен от привидений и рыцарей, шахматные бои, поиск предметов с милыми котиками, платформеры и разнообразные по сложности головоломки. Все игры доступны в онлайне и это подборка с itch.io.

Читать далее...

Сложный ARG квест для IT-шников, в котором ты не участвовал. (Часть 3 — финал)

Время на прочтение9 мин
Количество просмотров1.9K

Квест окончен! Это было сложно... Но интересно! Постараюсь рассказать вам обо всех загадках последнего этапа квеста от ютубера.

Читать далее

Недооцененный Bioshock 2

Время на прочтение6 мин
Количество просмотров21K


Возможно вы с легкостью обнаружили, что Bioshock 2 выглядит как трусливая, или по крайней мере неуверенная в себе игра, когда решились сыграть в нее сразу же после её запуска в 2010 году. Её предшественник, Bioshock, вышедший тремя годами ранее, словно стал насыпью у румянных берегов гейминга, ознаменовав собой водораздел, в котором нашлось место, как для критических дисскуссий, так и для коммерческих представлений. Игра поставила под сомнение вопрос о том, способны ли сами игры, и люди их сделавшие, сказать что-то стоящее и весомое, учитывая непредсказуемое поведение самого игрока. Но в то же время, игра знакомила поклонников жанра «шутер» с философией писательницы Айн Рэнд, демонстрируя способность проникновения инородной тематики в самую простую форму развлечений.


Подробности

Небольшая игра на анализ текста

Время на прочтение2 мин
Количество просмотров2.9K
Здравствуйте, Хабровчане!

Понадобилось мне записать пару паролей на бумажке, а как мы знаем, пароль на бумажке — это транспарант «вход здесь», поэтому я решил как-то их зашифровать, чтобы их нельзя было прочитать просто так, но в тоже время я сам мог их легко и быстро набрать. Сначала я думал просто их зашифровать методом Цезаря, но мне показалось это слишком простым и я решил найти способ шифровки «на лету», в итоге я перешел от шифрования к подчерку врачей стенографии, а оттуда уже… а оттуда уже меня затянуло в придумывание собственной системы записи. Кусочки текста маленькие, но мне кажется проблем не возникнет, если понадобится, пришлю больший по объему текст.
Читать дальше →

Компьютер выиграл у Крамника со счетом 4:2

Время на прочтение1 мин
Количество просмотров965
Компьютерная программа Deep Fritz обыграла чемпиона среди людей по шахматам со счетом 4:2. Электронный разум выиграл две игры, а четыре были сведены к ничьей.

Шестая партия длилась пять часов и закончилась на сорок седьмом ходу победой искусственного интеллекта. В ходе интервью, начавшегося сразу после матча, Крамник признался, что он «немного расстроен», однако через год или два можно будет устроить ещё один матч. По словам чемпиона мира по шахматам, если у него будет время подготовиться, то увеличатся шансы на выигрыш.

В 2002 году Крамник сыграл с компьютером вничью, однако с тех пор программное обеспечение было существенно обновлено, сообщает BBC.

Вклад авторов