Как стать автором
Обновить
56.9

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

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

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

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

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

Ушёл из жизни «крёстный отец судоку» Маки Кадзи

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

В Японии умер 69-летний Маки Кадзи, основатель и бывший руководитель японского издательства Nikoli. Причиной смерти стала холангиокарцинома (рак желчных протоков). Наибольшую известность Кадзи получил благодаря популяризации судоку и других головоломок.

Читать далее
Всего голосов 10: ↑8 и ↓2+14
Комментарии2

Понять кубик Рубика

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

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

То же самое со сборкой этой головоломки: миллионы людей умеют делать это по формулам, но сколько из них понимают, что они делают? А ведь начать чувствовать кубик Рубика не так сложно!

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

Читать далее
Всего голосов 21: ↑20 и ↓1+30
Комментарии44

Как кентавры обыгрывают ИИ: история про симбиоз компьютера и человека в логических играх

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

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

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

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии5

Истории

История фишек — валюта нашего детства

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

«Лихие 90-е» — понятие, вызывающее противоречивые чувства практически в каждом человеке, кто прошел через этот чудный период. Оно и понятно, последствия перестройки, тяжело упавшие на плечи простых экс-советских граждан, довольно ощутимо и ярко отпечатались в памяти и запомнились большинству как время запредельного разгула преступности, произвола и кризиса практически во всех сферах жизни. Для кого-то это время отмечено лестницей, ведущей как вверх, к возможностям, так и вниз, к самому дну. Но, с другой стороны, были и хорошие, ламповые моменты, вызывающие тепло в сердце и ностальгическую улыбку. Особенно у тех детей, чье детство выпало на этот интересный для нашей страны период. Дети, которым сегодня уже по тридцать лет, и они сами в массе своей являются родителями. Для них это время бунтарства и юности, вкупе со вседозволенностью, импортными товарами, забугорными кино и музыкой. А также прикольными вещицами, которые сейчас покажутся хламом: игрушки-покемоны и тамагочи, наклейки и плакаты, йо-йо и робозвери, а также герой нашего очерка — фишки. О них и поговорим.

Читать далее
Всего голосов 31: ↑25 и ↓6+30
Комментарии56

Наш иск против ChessBase

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

Проект Stockfish верит в свободное ПО и данные и ПО (а также данные) с открытыми исходными текстами. Сотрудничество сделало этот движок [Stockfish - прим. переводчика] сильнейшим в мире. Мы лицензируем наше ПО, используя GNU General Public License, Version 3 (GPL), для гарантии, что все энтузиасты шахмат могут свободно использовать, делиться и менять все версии программы.

К сожалению, не все разделяют такую открытость.

Читать дальше
Всего голосов 20: ↑20 и ↓0+20
Комментарии6

Как я исполнил свою мечту и написал движок Диззи

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

Давным-давно, два английских школьника умудрились основать серию игр, ставшую легендарными играми для ZX-Spectrum. Да, речь про братьев Оливеров и их неподражаемого Диззи. Впервые услышал я про Диззи в начале девяностых в возрасте лет эдак девяти-десяти, когда мне рассказали, как подруга моей сестры играет в некую игру с бегающим и собирающим предметы яйцом на компьютере (!). Сам спектрум у меня появился чуть позже – в одиннадцать лет (это октябрь 1994 года), почти вместе с книжками серии «Как написать игру для ZX-Spectrum». И вот в книжке про написание игры на ассемблере была картинка из игры Dizzy-4. Увы, самой игры у меня не будет ещё год-два. Но всё-таки, в конце-концов, мне её купили, как сейчас помню, в ларьке в СПб на Балтийском вокзале. Кассета была известной многим студии “Михаил и Михаил” (MIM). Вот тогда-то я прочно запал на Диззи. Я играл в него с утра до вечера, разгадывая головоломки и собирая монеты. Много-много лет мне очень хотелось написать что-то подобное. В 1996 у меня даже получился невероятный примитив на бейсике. Много лет я методично приближался к своей цели. И вот именно сейчас, спустя 25 лет, у меня наконец-то получилось что-то более-менее играбельное. Вот о том, как написать такую игру, я и расскажу.
Всего голосов 24: ↑24 и ↓0+24
Комментарии14

Настольная игра в Telegram с разоблачением

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

В этой статье я покажу некоторые аспекты создания игры для Telegram, не ограничиваясь HTML+JS примитивом, а также, дам исходники своего рабочего игрового приложения на Crystal, Lucky, Tourmaline и Telegram Bot Gaming Platform 

Как известно(не многим), программист, хотя бы раз в жизни должен – поломать прод и выхватить за это, починить его, а на досуге построить баню и написать игру.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии2

Как у меня увели домен. Продолжение

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

Начало истории читайте тут https://habr.com/ru/post/546174/

У меня угнали домен, просто подделав цифровую подпись. Если регистратор предоставляет возможность переноса домена другому лицу по цифровой подписи, то защититься от этого никак нельзя.

Регистратор REG.RU, спасибо ему хоть нам этом, прислал мне всю информацию, которую ему предоставил злоумышленник.

Читать далее
Всего голосов 24: ↑23 и ↓1+26
Комментарии21

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

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

Планируете изучать Java, C++ или Python, но не знаете, с чего начать? А как насчёт игр для программистов?

Да, именно так.

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

Давайте же узнаем о том, как геймификация помогает нам лучше учиться и какие игры помогут стать программистом!
Читать дальше →
Всего голосов 40: ↑36 и ↓4+43
Комментарии42

Путеводитель разработчика по Garbo-боту

Время на прочтение10 мин
Количество просмотров1.2K
у него есть два больших преимущества

Во-первых, он дешевле; а во-вторых, на обложке у него большими веселыми буквами напечатан дружеский совет: Don’t panic!

Дуглас Адамс


Из всего многообразия шахматных движков, Garbochess я выбрал по двум причинам: для него есть понятный JavaScript-код и он неплохо играет в Шахматы. Мне совсем не требовался гроссмейстерский уровень! Если бот играет слишком сильно, то обычных людей (вроде меня) это только отпугивает. Требовалась лишь игра достаточно разумная, похожая на игру человека, без глупых раздражающих ошибок и Garbochess мне всё это дал. К сожалению, как и большинство других шахматных движков, он играл только в одну игру — традиционные Шахматы. Именно это мне и предстояло исправить.
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии9

11 игр, на которые стоит обратить внимание после анонсов на E3 2021

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

В ночь с воскресенья на понедельник в ходе пары сессий на E3 2021 разработчики представили более 80 игр. Анонсы, как обычно, сопровождались демонстрацией трейлеров. Издатели и разработчики давали интервью во время Future Games Show и PC Gaming Show, подробно рассказывая о новых возможностях разных игр.

Все эти игры вспоминать не будем — мы выбрали 11, на наш взгляд, самых интересных тайтлов. Список, естественно, очень субъективный. Если есть игры, которые мы пропустили, а вам они понравились — давайте обсудим в комментариях. Итак, приступим.
Всего голосов 44: ↑36 и ↓8+35
Комментарии20

Как я программировал шахматную партию против брата

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


Это история о том, как я попытался выиграть у брата партию в шахматы. Всего лишь гребаную одну игру. Что в этом особенного? Хорош ли я в шахматах? Вовсе нет. Научился ли я чему-то в процессе игры? Тоже нет. Может, это история о путешествии ради путешествия, а не цели? Не совсем. Получил ли я хотя бы удовольствие от этого? Не уверен.

Это история о моей попытке соригинальничать в одной из самых изученных в мире игр, используя опыт разработки ПО там, где это, быть может, и не нужно.
Читать дальше →
Всего голосов 50: ↑45 и ↓5+57
Комментарии34

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

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
19 сентября
CDI Conf 2024
Москва
20 – 22 сентября
BCI Hack Moscow
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
24 сентября
Astra DevConf 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
НЛО прилетело и оставило это таинственное послание здесь. Что хотел сказать нам инопланетный разум? Мы расшифровали две из трёх фраз, а оставшуюся отдаём вам. Под катом вас ждёт загадка: хотите узнать, что за ней скрывается? Тогда попытайтесь напасть на верный след.
Посмотреть, что мы загадали
Всего голосов 12: ↑8 и ↓4+17
Комментарии15

Шахматный телепорт

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

Если зайти на какой-нибудь шахматный сайт типа личес, то там можно обнаружить помимо обычных шахмат – шахматы с альтернативными правилами. Например, давно известна игра «Шахматы Фишера». Так же очень популярны CrazyHouse, King of the hill, Horde и другие. Сегодня, хочу представить вашему вниманию новую шахматную игру «Teleport». Кому интересно добро пожаловать под кат.

Читать далее
Всего голосов 13: ↑11 и ↓2+15
Комментарии25

Построение при помощи циркуля и линейки, только… без циркуля

Время на прочтение2 мин
Количество просмотров13K
Все мы знакомы из школьной программы с построениями при помощи циркуля и линейки. А что будет, если вдруг циркуль затеряется? Можно ли при помощи одной линейки строить ещё что-то нетривиальное? Предлагаю вашему вниманию задачу, решение которой принесло мне немало приятных часов. Задача со звёздочкой, поэтому не расстраивайтесь, если сходу решение не найдёте. Хотя один мой знакомый справился за пять минут, думаю, что это скорее исключение из правил.

Итак, на плоскости есть отрезок, который мы бы хотели продолжить. Казалось бы, выбрать две точки на отрезке, приложить линейку и прочертить прямую. Но вот незадача: как раз на пути этой прямой посажено жирное пятно кетчупа, а мы линейку пачкать не хотим. Нужно продолжить изначальную прямую за пятном, не прикасаясь к нему линейкой.



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

Читать дальше →
Всего голосов 29: ↑26 и ↓3+33
Комментарии85

Как с помощью циркуля и линейки находить корни, квадраты и обратные величины чисел

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

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

Пошагово и с картинками
Всего голосов 32: ↑30 и ↓2+41
Комментарии61

Создаем свой шахматный движок: алгоритм игры компьютера

Время на прочтение3 мин
Количество просмотров4.9K
Продолжаю рассказывать, как докручиваю свой шахматный движок, и это вторая часть статьи. Она небольшая, здесь я подсвечу настройку ИИ в игре. Сыграем с соперником в лице собственного компьютера.



В первой статье я начал с истории и поделился реализацией ходов. Было много по делу в комментариях, поэтому в планах движок продолжать улучшать. Не претендую на звание гроссмейстера, just for fun. Но, как и для любого программиста, нет предела совершенству :)

Итак, перейдем к реализации алгоритма игры в шахматы для компьютерного соперника.
Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии0

Используем глубокое обучение, чтобы отгадывать страны по фотографиям в GeoGuessr

Время на прочтение6 мин
Количество просмотров30K
Во время последнего локдауна в Великобритании мы с женой играли в GeoGuessr. Эта игра более размеренна, чем те, в которые мы обычно играем, но хорошо подходит для нашей семьи с 11-недельным младенцем, который становится активнее с каждым днём.

GeoGuessr — это игра о географических исследованиях. Вас бросают на случайную точку в Google Street View, после чего ваша задача — указать своё местоположение на карте. Можно осматривать окрестности, увеличивать изображение и двигаться по пути автомобиля на местных улицах.

image

Нас серьёзно заинтересовали ежедневные соревнования (Daily Challenge) на GeoGuessr. Мы начали заходить на сайт каждый день и пытаться поставить новый рекорд. В формате Daily Challenge на каждый раунд выделяется по три минуты, которые мы тратили или на бешеное кликанье по австралийскому бушу (при этом иногда путая его с Южной Африкой), или на обсуждение того, есть ли в шведском языке буква ø.
Читать дальше →
Всего голосов 28: ↑28 и ↓0+28
Комментарии7

Шахматы на Delphi. Как я изобретал велосипед

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

Писать игровой AI очень интересно и увлекательно - не раз убеждался в этом на личном опыте. Недавно, случайно наткнувшись на код своего старого проекта шахматной программы, решил его немного доработать и выложить на GitHub. А заодно рассказать о том, как он создавался и какие уроки преподал мне в процессе работы.

Читать далее
Всего голосов 48: ↑45 и ↓3+62
Комментарии52

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