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

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

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

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

«Цивилизации» исполнилось 25 лет: 33 млн копий игры продано, 1 млрд игровых часов, 66 версий игры

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


Этот пост из серии «почувствуй себя старым». Довольно неожиданно известнейшей стратегии «Цивилизация» исполнилось 25 лет. С момента ее выхода в 1991 года прошло уже четверть века, и сейчас игрушка представляет один из культурных артефактов игростроя, что-то, что узнаваемо практически всеми.

Несмотря на возраст, серия процветает. Продано уже 33 миллиона копий различных версий «Цивилизации», включая 8 миллионов для «Цивилизации V», вышедшей в 2010 году. Команда Мейера выпустила 66 различных версий игрушки для всех платформ. Если экстраполировать уровень продаж игры в Steam, то получается, что в «Цивилизацию» играли более миллиарда раз.
Читать дальше →

Мартин Гарднер, настольные игры и 3D печать

Время на прочтение4 мин
Количество просмотров10K
В прошлой публикации про конструктор Куботроник (а самое начало тут и тут) мы вытащили на свет книгу Мартина Граднера «МАТЕМАТИЧЕСКИЕ ГОЛОВОЛОМКИ И РАЗВЛЕЧЕНИЯ» и просто так оторваться от неё уже не смогли.

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

«Головоломка с маневровым тепловозом. Составление железнодорожных составов нередко приводит к трудным задачам из области исследования операций. Задача с маневровым тепловозом, изображенная на рисунке, обладает тем достоинством, что сочетает в себе простоту формулировки с удивительной трудностью решения».



Рисунок. Головоломка из области исследования операций.

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

От идеи альтернативной 3D-печати до теории постановки изобретательских задач

Время на прочтение7 мин
Количество просмотров12K
В этой статье речь пойдет об одной идее, случайно меня посетившей, показавшейся весьма интересной и перспективной. В дополнение к этому попытка проанализировать путь и обстоятельства возникновения данной идеи привели к весьма ценным применимым на практике выводам, касающимся теории изобретательства. По этой причине я решил все описать от первого лица в хронологическом порядке.

image
Читать дальше →

Эскейп-румы и квесты в реальности — новый вид игр для гиков

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


Сейчас, наверное, один из признаков нового явления — отсутствие нормальных статей в википедии. Если посмотреть статьи «Эскейп-рум» и Escape room, то ясно видно, что это направление имеет большой потенциал для популяризации. Предлагаю вашему вниманию небольшой рассказ об этом жанре и немного впечатлений (без спойлеров) от посещения уфимского квеста «Западня Говарда».
Читать дальше →

8 января. Проверка на трезвость… трезвость ума и ясность мыслей

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

Ну что, как прошел ваш Новый год и выходные? Надеюсь, весело и с размахом? Но ничто не вечно, и вот уже буквально завтра большинству из нас предстоит возвращение к трудовым будням. Вновь решение рабочих задач, шевеление мозгами, новые испытания и новые вершины...

Надеюсь, вы к этому готовы? Соображение и логическое мышление уже восстановились? А если проверить? Да, есть у меня один способ...

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

Да легко, давайте!

Пицца-квест Cloud4Y

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

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

Интересно?

Изучаем сложные науки играя в настольные игры: на прицеле Химия

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

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

Читать далее

Шах (часть 7)

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

Вот мы и дошли до одного из наиболее частых действий в шахматной партии (кроме хода конечно) - шах. Это действие только кажется простым, на самом деле поставить шах не просто. А кроме того шахи бывают разные. Вот именно о шахах, видах шаха, способах избавиться от шаха и будет эта статья.

Ставим шах и выигрываем партию...

7 логических и математических задачек про разумных бегемотов

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

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

Читать далее

Пишем за выходные блокчейн-игру на смарт-контрактах Rust

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

Сейчас регулярно выходят анонсы про NFT-metaverse-блокчейн-игры, которые привлекали инвестиции в миллионы долларов по оценке в миллиарды, но при изучении проектов там оказываются либо плашки Coming Soon, либо продажа JPG-картинок на аукционах NFT-токенов, либо централизованные проекты с гомеопатическими дозами блокчейна. Перед тем, как окрестить это всё пузырем хайпа, но я решил разобраться в технологическом стеке самостоятельно и сделать свою блокчейн-игру с NFT, потратив минимум ресурсов. Читайте под катом как у меня это получилось всего за 2 дня, а также покупайте мои NFT (нет).

Читать далее

В поисках пропавшего программиста. Новогодний квест

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


Всем здравствуйте.

Вот в преддверии нового года решил написать, такой экспериментально развлекательный пост-квест. Сил на серьезную статью уже нет, и мысленно находясь уже на каникулах, решил немного развлечь «хабронаселение» сим творением. Тем кто решиться разгадать эту тайну придется немного выбраться за пределы «хабра» и расследовать таинственное исчезновение одного незадачливого программиста.
А если серьезно, то это несколько занимательных, несложных задачек связанных незатейливым сюжетом. Ценителям жанра думаю «зайдет», да и просто тем кто любит задачки на логику. Для разгадки достаточно будет элементарных знаний в программировании.

Всем приятного чтения, надеюсь квест вам понравится.
Читать дальше →

Психология настольной игры: игра и темперамент

Время на прочтение6 мин
Количество просмотров17K
В общем-то, очевидно, что разным людям нравится разное, и на игры это тоже распространяется. Одна и та же игра у некоторых детей (и взрослых) заходит, у других — нет. По крайней мере отчасти предпочтения в играх определяются темпераментом.

1. Про темперамент


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

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

— У него всего один друг! Как бы сделать так, чтобы друзей было много?
— Он так долго думает и так медленно говорит, а нельзя ли как-то ускорить?
— А почему она все время беспокоится? Как сделать так, чтобы не беспокоилась?
Читать дальше →

«Пятнашка» на Java — как разработать полноценную игру

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


«Пятнадцать», или «Пятнашка» — отличный пример простой логической игры, популярной во всем мире. Для того чтобы решить головоломку, необходимо расставить квадратики с цифрами по порядку, от меньшего к большему. Это непросто, но интересно.

В сегодняшнем туториале показываем, как разработать «Пятнашку» на Java 8 с Eclipse. Для разработки UI мы будем использовать Swing API.
Читать дальше →

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

Приложение Дурак для Windows Store

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

Поль Сезанн, «Игроки в карты»

Давным-давно, в Windows 95 была игра Microsoft Hearts. Игра в карты по сети, с оппонентами по всему миру. Если мне не изменяет память, то в Windows for Workgroups 3.11 (да, я застал все эти артефакты!) была версия для игры по локальной сети, с использованием так называемого NetDDE.
И мне захотелось сделать что-то похожее...

Математика апокалипсиса: теория игр и карибский ядерный кризис

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

Теория ходов


«Мы сыграли в гляделки, и, по-моему, противник моргнул», — сказал государственный секретарь США Дин Раск на пике кубинского ракетного кризиса в октябре 1962 года. Он имел в виду сигналы, которые подавал Советский Союз, желая разрешить самую опасную ядерную конфронтацию между двумя сверхдержавами, которую многие аналитики интерпретировали как классический пример игры в ядерного «цыплёнка» (на русском аналог этой игры называется «ястребы и голуби»).

Игра в «цыплёнка» обычно используется для моделирования конфликтов, в которых каждый из игроков взял курс на столкновение. Игроками могут быть водители, приближающиеся друг к другу на узкой дороге, каждый из который имеет выбор — свернуть, чтобы избежать столкновения, или не сворачивать. В рассказе «Бунтарь без причины», который позже был переделан в фильм с участием Джеймса Дина, водителями были два подростка, но они ехали не друг на друга, а к обрыву. Цель игры была в том, чтобы не нажать на тормоза первым и не превратиться таким образом в «цыплёнка», и в то же время не свалиться с обрыва.

Хотя с виду карибский ракетный кризис похож на игру в «цыплёнка», на самом деле он плохо моделируется этой игрой. Другая игра более точно описывает действия лидеров США и Советского Союза, но даже для этой игры стандартная теория игр не полностью описывает доступные им варианты выбора.

С другой стороны, воспроизводит или предсказывает прошлое действий лидеров «теория ходов» (theory of moves), основанная на теории игр, но радикально меняющая стандартные правила игры. Что ещё более важно, эта теория проливает свет на динамику игры, основываясь на предположении, что игроки думают не только о непосредственных последствиях их действий, но и об их влиянии на игру в будущем.
Читать дальше →

Разминки с Прологом

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

Путешественники, привет.


Если вы это читаете предлагаю продолжение того "занимательного" материала, который я писал перед этим. Если вы немного проследили за мыслью, которая изветвилась в три статьи, а основной то посыл — был, только в том, чтобы показать интерес к декларативному подходу. Он почему то не велик, как будто эСКюэЛ не стал общедоступным и обязательным, ведь без него невозможно подумать, а как можно обработать данные иначе. Правда, ведь лучше сформулировать задачу и не заботиться о том, во что это воплощается.


Перейдем к делу, я перед этим писал про попытки вас повеселить, так что продолжу показывать пример использования пролога, хоть предыдущие статьи и показали, что интерес к питону и даже го, вызовет заинтересованность сразу на пару тысяч человек, что интерес к новости про новую батарейку к Тесле, вызывает стотысч просмотров, а для написания программ, на самом разработничестском портале не так, немногие, замеченные за этим поведением, отметились о прочтении в комментариях, и возможно пятёрка из них, после второго прочтения этого предложения еще заморочится мыслью, что стоит это читать далее...


Получилось, гипотеза заинтересовать не выполняется, и тогда просто покажу, как можно использовать пролог, это инструмент современный, развивающийся, и свободно распространяющийся, его можно брать и формулировать, только вот, что бы такое можно было бы сформулировать, чтобы увидеть преимущество.


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


Хватит вызывать заинтересованность, начинаю...

Читать дальше →

ИИ сам научился собирать кубик Рубика

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


Компьютерные программы уже давно умеют играть в шахматы, относительно недавно специализированную платформу от Deep Mind даже обучили профессионально играть в го. Настолько профессионально, что игроков среди людей, равных компьютеру, сейчас нет, и скорее всего, не будет.

На днях стало известно, что машина самостоятельно научилась решать еще одну сложную головоломку — кубик Рубика. Причем при обучении ей не демонстрировали, как правильно собирать кубик, программная платформа, созданная учеными из США, всему научилась самостоятельно. Некоторые специалисты считают, что перед машинами пал еще один «бастион, считавшийся владением человека».

Решение задачи замощения с помощью SAT солвера на примере пентамино

Время на прочтение6 мин
Количество просмотров11K
Однажды попалась мне игра пентамино, где было необходимо уложить 13 фигурок в квадрат 8 на 8. После некоторого периода времени, в течение которого я безуспешно пытался решить эту задачу, я решил, что необходимо написать программу, которая бы делала это за меня. Для этого необходимо было выбрать алгоритм решения. Первое, что приходит на ум — это обычный алгоритм ветвей и границ, когда фигурки укладываются одна за другой примыкая друг к другу (алгоритм с танцующими ссылками здесь не подходит, поскольку фигурки разные). Для ускорения этого алгоритма обычно используются различные эвристики, например, предпочтение отдается ветвлению с наименьшим количеством вариантов. Можно придумать и реализовать и другие эвристики в этом алгоритме, но тут я подумал, что множество различных ухищрений для ускорения решения подобных задач уже реализовано в SAT солверах. Поэтому, необходимо перевести задачу на соответствующий математический язык и воспользоваться каким-либа SAT солвером. О том, как это было реализовано и какие получились результаты можно почитать под катом.
Читать дальше →

Как создавать напряжение в хоррор-играх. Часть вторая

Время на прочтение6 мин
Количество просмотров16K
Саспенс и напряжение создаются в играх с большим трудом. Чтобы напугать игрока и всё время держать его в страхе, вам нужно тяжело работать, всесторонне воздействуя на его чувства. Лучшие хоррор-игры выводят игроков из равновесия основными игровыми механиками и затем фиксируют их внимание на страшном повествовании. Вам нужно продумать каждую механику, каждое художественное решение, чтобы пользователь оставался сосредоточенным на игре и в то же время ощущал собственную уязвимость.


Читать дальше →

Critical Role: новый взгляд на D&D

Время на прочтение7 мин
Количество просмотров26K
Немного о веб-сериале Critical Role: как ваши любимые актеры озвучки игр и ТВ-шоу заново открывают мир D&D.


Читать дальше →

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