wmlab

wmlab

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ответ на пост «БРОДОЩЁЛК. 12.12.2024» Радиолюбители, Увб-76, Alexradio, Длиннопост, Мысли, Ответ на пост, Волна постов

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

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

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

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

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

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

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

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

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

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

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

2

Tempora mutantur, et nos mutamur in illis

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

12

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

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

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

12

Джон Уик

Джон Уик Джон Уик, Нео, Мысли

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

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

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

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

Климатическая неприятность Мысли, Юмор, Грета Тунберг, Глобальное потепление

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

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

Отличная работа, все прочитано!