wmlab

wmlab

соединяю точки
Пикабушник
5626 рейтинг 6 подписчиков 12 подписок 26 постов 5 в горячем
14

Написал программку, оценивающую все возможные ходы в шахматной позиции на сайтах chess и lichess

оцениваем все возможные ходы

оцениваем все возможные ходы

Очень люблю шахматы, постоянно гоняю десятиминутки на chess.com. Только зеваю часто, поэтому рейтинг завис на 1500 и дальше не идет. В Рождество было свободное время, я изучил как работать с бесплатным Stockfish и набросал простейшее приложение, которое читает позицию в браузере на chess.com, анализирует и подсказывает сильнейший ход.

Самому понравилось. Я запостил новость на хабре, с техническими подробностями, но реакция была вялая. Прошел месяц, я прикрутил поддержку lichess.org, сделал оценку всех ходов и допилил вменяемый интерфейс с изменяемой силой игры.

Программка делалась для собственного удовольствия, бесплатная и с исходниками, лежит на https://github.com/wmlabtx/chezzz. Для работы требуется Stockfish (там один .exe), ссылка указана. Качаем и кладем в ту же папку или в другое место, прописываем путь в app.config

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

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

Буду рад советам и замечаниям.

Показать полностью
50

Ответ на пост «БРОДОЩЁЛК. 12.12.2024»4

"10:45 НЖТИ 52821 ПАНКОСВОД 6543 8234"

БРОДОЩЕЛК, ЛЕСОЛЕД, ПУПСОСКОТ, ГЕЕНА ... что за галиматья? Эти загадочные слова мы слышим в сообщениях "жужжалки" - коротковолновой радиостанции УВБ-76.

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

Ответ на пост «БРОДОЩЁЛК. 12.12.2024»

"НЖТИ" (как и другое слово "ЦЖАП") часто идет в начале сообщения. Это может быть закодированное имя отправителя сообщения. Или указывать на тип сообщения, например "приказ" или "информация".

Второе слово часто повторяется - "ЗМО9". Оно может означать того, кому предназначено это сообщение. Если же там число (пошло тело сообщения), то это означает, конкретного получателя нет, что сообщение предназначено всем.

Но вот ПАНКОСВОД...

Я могу мысленно поставить себя на место составителя такой кодовой таблицы.

Например, подобное слово может означать время. То есть, если это точное время - может быть одно осмысленное слово, например «МЕЛАНХОЛИЯ» означает 2:00. А если часы с минутами, например 1:15, то кодировщик берет из таблицы 1 любое из сотни слов, например «ЖРЕЦ», а из таблицы 15 другое случайное слово, например «ВЕК». И соединяет два слова буквой «О». Вот и получается слово-уродец. А может, это не несколько таблиц, а одна, с уже готовыми комбинациями.

После слова всегда идет четырехзначное число, например "НАНАЙКА 3360" или "ПИСКЛИВОСТЬ 8838". Рискну предположить, что это проверочный код. Он, как и слово, уникален. Если слово не было принято (помехи, к примеру), то число, которое означает то же самое, что и слово, поможет восстановить сообщение. Отсюда следует, что слов в книге 10000.

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

Я не спец в военном кодировании. Это все мои домыслы, и все может быть иначе.

Показать полностью 1

Бескомпромиссность - новая мода

Случилось страшное - люди поколения, принимающего решения, не умеют слушать оппонента. Демократы не понимают республиканцев, Россия не понимает Украину, Иран не понимает Израиль. У них зеркальные нейроны и эмпатия атрофированы. Встать на сторону оппонента и задуматься, что им движет - для них немыслимо. За резолюциями они не видят страдания людей. Компромисс и умение держать слово стали теоретическими понятиями. Проще воевать, чем жить. Проще давить санкциями, чем сотрудничать. Даже хуже - политики, умеющие договариваться и делать шаги навстречу, объявлены бесхребетными слабаками и травятся СМИ. Может, лет через двадцать, когда нынешние политики перейдут от объявления ультиматумов к удобрению нарциссов (собой), подросшие к тому времени сядут за стол и найдут решение?

2

Tempora mutantur, et nos mutamur in illis

Времена меняются, и мы меняемся вместе с ними. Поговорка, придуманная молодыми. В том-то и проблема, что мы не меняемся. С возрастом это качество утрачивается. От стариков я много раз слышал, что "я перестал понимать, что происходит". Теперь я сам скоро стану стариком, и я уже перестал понимать этот мир. Я хотел бы видеть совсем другим, но он упорно катится в противоположную моим мечтам сторону. И с этим ничего нельзя сделать. Видимо, так мы устроены - мир меняется, а наша голова рассчитана только на одно поколение. Не скажу, что мне будет приятно умирать в изменившемся, непонятном мне мире, но приходиться принимать навязанные правила игры.

12

Ответ на пост «Чем отличается сантехник от врача»1

По поводу спора, кто честнее - сантехник или врач, вспомнилась старая шутка про автомеханика и кардиохирурга.

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

12

Джон Уик

Джон Уик

Я воспринимаю все эту франшизу про Джона Уика нетрадиционно - как продолжение Матрицы. Нео не погиб в конце третьей части. Матрица щедро его вознаградила за избавление от Смита - создала ему райский вариант мира, где можно делать то, к чему у Нео всегда был талант - бегать, стрелять, драться в красивых локациях, выходя из любых схваток победителем. Этим и объясняется вычурность мира Уика - все эти Континентали, странная валюта, обилие киллеров, застывание толпы людей в парке по приказу хозяина, ощущение нереальности происходящего. И старому другу Нео - Морфиусу тут тоже нашлось место. Спасибо, Нео, развлекайся!

Когда искал иллюстрацию к посту, понял, что не я один так думаю.

Показать полностью
5

Климатическая неприятность

Карта вклада в глобальное потепление по странам

Карта вклада в глобальное потепление по странам

Климатическая катастрофа произошла гораздо раньше - два с половиной миллиарда лет назад, когда случайная мутация обнаружила энергетически эффективный фотосинтез. Бактерии-мутанты начали выбрасывать ядовитый кислород, убивая все живое и плодиться. Это так и называется - "кислородная катастрофа". А все, что нас сейчас окружает, включая запрет машин с ДВС на фоне извергающегося вулкана и перекошенное лицо Греты - это конвульсии, агония прекрасного анаэробного мира.

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества