Мое творчество. Игра Шахматный сапёр

Видео, книги, журналы, научные статьи, (по тематике форума), наше творчество
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9195
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей Карпишин »

Доработал версию 2.70 с рядами так же, как с клетками.

Пароль к архиву:
Скрытый текст
Для просмотра скрытого текста необходимо быть авторизованным пользователем.
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9195
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей Карпишин »

По имеющейся информации можно однозначно вычислить две закрытые фигуры:

ЗАДАЧА3.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9195
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей Карпишин »

По имеющейся информации можно однозначно вычислить одну закрытую фигуру:

ZADACHA3b.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Михаил Киселев
Сообщения: 716
Зарегистрирован: 22 дек 2017, 13:55
Благодарил (а): 159 раз
Поблагодарили: 69 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Михаил Киселев »

Андрей писал(а):
11 июн 2020, 11:28
По имеющейся информации можно однозначно вычислить одну закрытую фигуру:
► Показать
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9195
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей Карпишин »

Верно.

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

Задача2ф.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Михаил Киселев
Сообщения: 716
Зарегистрирован: 22 дек 2017, 13:55
Благодарил (а): 159 раз
Поблагодарили: 69 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Михаил Киселев »

Андрей писал(а):
12 июн 2020, 23:48
По имеющейся информации можно вычислить 2 последние фигуры и выиграть партию без потери хода.
► Показать
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9195
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей Карпишин »

Михаил, ошибка. Сам догадаешься в чём?
Михаил Киселев
Сообщения: 716
Зарегистрирован: 22 дек 2017, 13:55
Благодарил (а): 159 раз
Поблагодарили: 69 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Михаил Киселев »

Точно, конь то уже ферзем бит.
► Показать
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9195
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей Карпишин »

Возможное улучшение, требуемое для серверной части:
- когда таблица соединений пустеет, нужно синхронизировать счётчики (принятые и обработанные сервером пакеты) - из-за этого в случаях некорректных расконнектов (потеря пары игроком, но статус "в игре") сервер вообще перестаёт отвечать на подключения и ему требуется перезапуск.
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9195
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей Карпишин »

Улучшение в версии 2.76:

Исправлен баг "имени ХДВ", дело было не в сервере, не в пропускной способности и не в мощности проца, а именно в контроле доставки.
Был контроль доставки хода, но не было контроля доставки ответа на ход.
В результате (правда очень редко) тот, кто послал ответ, сразу делал очередной ход, пока у оппонента из-за недоставки крутился цикл ожидания ответа (около 5 сек).
Тем самым ХДВ переключал Мишу из режима ожидания в режим нанесения хода, в то время как переменная, разрешающая нажатие на кнопки, ещё не была установлена (цикл не был завершён).
Теперь работают оба контроля.