|
0 / 0 / 0
Регистрация: 05.03.2023
Сообщений: 1
|
||||||
Оцените и посоветуйте как можно улучшить код Крестики-нолики05.03.2023, 19:56. Показов 17294. Ответов 284
Метки нет (Все метки)
Я учусь в 10 классе и для индивидуального проекта мне нужно чтобы вы оценили и как-то посоветовали улучшить код программы крестики нолики на C++. Вот сам код:
0
|
||||||
| 05.03.2023, 19:56 | |
|
Ответы с готовыми решениями:
284
Крестики-нолики, улучшить программу Как оптимизировать данный код игры крестики нолики? Оцените игру крестики нолики (Player vs Bot easy) |
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 10.03.2023, 21:27 | ||
|
Пусть каждый ИИ будет полноценной программой, общение через стандартный ввод/вывод (бумажка с ходом), а что там уже прикрутить к std::cin/std::cout - сокеты(для сети) или пайпы(на одном хосте) вопрос второстепенный.
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 10.03.2023, 21:37 | |
|
0
|
|
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|||
| 10.03.2023, 21:43 | |||
|
Главное текстовый протокол попроще.
1
|
|||
|
Just Do It!
|
||||||||
| 10.03.2023, 22:35 | ||||||||
Перенаправление вывода в переменную
0
|
||||||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 12.03.2023, 14:29 | |
|
XLAT, вчера оценивал фронт работы над ботом.
Предлагаю правку : - Добавить функцию установки, арбитром, фишки на поле , именно установки, например начальная фишка в центре или формирование любой расстановки на доске. - Если последний ход не указан {-1,-1}, значит это первый ход, после расстановки фишек, добавить об этом информацию к этому полю. --- конец предложения по правке Добавлено через 7 минут XLAT, ai_xlat.h - что это такое ?
1
|
|
|
Just Do It!
|
|||
| 12.03.2023, 14:35 | |||
|
самый простой вариант. 1. рядом с ехе положить файл pregame.txt 2. Арбитр, если видит такой файл то читает конфиг с него. 3. Требований к содержанию никаких, но тогда с защитой от дурака 4. И два варианта реакции на ошибки - если есть хоть одна, то игнор, 2 вариант - ошибки пытаться исправить. 5. Или есть требования: первые два числа[H][W] - размер поля + только можно 3 разных символа. Добавлено через 2 минуты но ещё пока не дописал) он там отдельным файлом - мешать не должен
0
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 12.03.2023, 14:51 | |||
)Начал настраивать цветовую подсветку, посидел посмотрел на монитор, набросал порядок работы БОТа, что за чем ему собирать, анализировать. Создал пустые функции и приближенные переменные для собранных данных. Утомился. Закрыл все ![]() В идее выглядит хорошо, как это реализовать пока
0
|
|||
|
Just Do It!
|
|||||
| 12.03.2023, 15:13 | |||||
|
кодеблок 10 летней давности идеально справляется, но можно и этого года поставить(портабл версия - без инсталляции) https://www.cyberforum.ru/post16769444.html но мож захочется чего то поболее, например крестики-нолики с гуем на шейдарах поэтому правильно будет это выпилить iostream в отдельный файл и дергать его через абстракцию. там и подкрасить его можно и для Royal_X с его версией гуя проблем в внедрением тоже не будет(внутрь не надо лезть - дергать тока гуя интерфейсы) а знаешь что позже выяснится: что ИИ для кресто-ноликов потом вполне сможет беспилотниками управлять))
0
|
|||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||||
| 12.03.2023, 15:25 | |||||
|
Не нужно ничего в консоли рисовать. Он UTF-8 открывал нормально, но сохранял уже без BOM и при последующей зхагрузке, уже все (не ASCII) через одно место. Обновился, но интерфейс немного другой уже, и цветовые темы подсветки немного другие. Первого решил просто пощупать попинать с разных сторон фишки. Без терминаторов.
0
|
|||||
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|
| 12.03.2023, 17:46 | |
|
XLAT, на каком этапе твой AI? Несколько он мощный?
Я вот пока прокрастинирую и все никак не напишу нормальный AI, который будет работать с моим гуем. А у меня же там от 3х3 до 20х20, так что мне придется хорошенько задуматься над оптимизацией. Вот, для 3х3, полагаю есть 9! = 362 880 позиций и тут даже можно просто перебирать всё, не говоря уже о том, что для доски такого размера известна идеальная выигрышная стратегия, с помощью которой можно всё не перебирать. Но вот для 20х20 это уже Кликните здесь для просмотра всего текста
400! = 6403452284662389526234797031950300585070 2583026002959458684445942802397169186831 4362784786474632646762943505750358568108 4829816288351743522896198864680299793734 1654150838162426461942352307046244325015 1144486708906627739149181173319559964407 0954967134529047702032243491121079759328 0795101545372667251627877890009349763765 7103263503315339653498683868313393520243 7378815778679150631185870261827016981974 0062983025308591298346162272304558339520 7596115053022360868104332972551948526744 3223243866994842240423259980555161063594 2376961399231917134063858996537970147827 2066063202173794720103213566246138090779 4230459736069956759583609615871512991382 2286578579549361617654480453222007825818 4008484364155912294542753848035583745180 2267590006139956014559520612721119291810 5032491008000000000000000000000000000000 0000000000000000000000000000000000000000 00000000000000000000000000000
Передо мной стоит задача найти оптимальное количество отсечений, задуматься над тем сколько plies выставить для depth, и приблизительно понять какую kN/s я получу. Но чёт мне кажется, что для 20х20 движок будет тупее человека. Или могу вообще ничего не делать, а просто за вами понаблюдать)
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 12.03.2023, 17:55 | |||
|
Мы сами ботов болтами прикрутим ) Добавлено через 47 секунд
0
|
|||
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|||
| 12.03.2023, 18:07 | |||
0
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 12.03.2023, 18:12 | |
|
0
|
|
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|
| 12.03.2023, 18:40 | |
|
SmallEvil, ну если подойдет, лови
1
|
|
|
Just Do It!
|
|||||||
| 12.03.2023, 19:57 | |||||||
|
ставил, смотрел, тормознутая это вещь. после того - желание не возникала на эту иде смотреть. кода ситхи и джедаи из комитета С++ рассказывают на своих конференциях о новых крестофичах в С++30 они это показывают на большом экране в ИДЕ Code::Blocks
0
|
|||||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 12.03.2023, 21:10 | |||
|
Современный Eclipse на моем ослике слишком "толстый" стал, по ОЗУ. Code Block выглядит, да походу и есть, как что то украденное с Линухи, при том вон из рук плохо. Но не суть важно. Добавлено через 2 минуты К тому же инструмент, вероятно, выбран намеренно максимально нейтрально, как это возможно и не стоит думать что это Лучшая IDE.
0
|
|||
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|
| 12.03.2023, 21:27 | |
|
Code::blocks хороша, но чет ее давно не обновляли. И у нее нет темной темы. В инете есть какие-то неофициальные файлы настроек темы, которые можно типа импортировать. Но все равно не то, не нравится. Ещё у нее нет intellisence или чего-нибудь в этом роде. Такое чувство, что пишешь просто в блокноте.
Короче, я пока юзаю VS Code и все устраивает, хотя проекты настраиваются через json, а не UI, и это отнимает много времени. В плане написания кода - все даже очень комфортно, прям как в Visual Studio. SmallEvil, Eclipse CDT мне не очень понравилась. Но вот Eclipse for Java даже очень неплоха. Работает шустрее тормознутого Intelij Idea от Jetbrains, да и компилирует мгновенно, т.к. юзает компилятор не из JDK, а собственный с технологией инкрементальной компиляции. IBM говно не сделает.
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 12.03.2023, 21:29 | |
|
0
|
|
|
Just Do It!
|
||||||||
| 12.03.2023, 22:06 | ||||||||
|
файл конфига - куда писать начальное состояние игры:
- как уже упомянуто - если у тя фишка из cfg.FISHKI[0], то ты нападающий... т.е. это уже всё есть .
0
|
||||||||
| 12.03.2023, 22:06 | |
|
Посоветуйте как улучшить код Посоветуйте, как улучшить код?
Подскажите какую игру можно написать в Делфи, не сильно сложную, не такую, как змейка, крестики-нолики, пинг-понг и т.д? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
|
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
|
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения.
https:/ / habr. com/ ru/ sandbox/ 295048/
начало и оглавление
-
Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
|
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
|
|
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
|
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
|
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0)
Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона
Уважаемые коллеги!
В продолжение. . .
|
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии
Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
|