|
0 / 0 / 0
Регистрация: 05.03.2023
Сообщений: 1
|
||||||
Оцените и посоветуйте как можно улучшить код Крестики-нолики05.03.2023, 19:56. Показов 17411. Ответов 284
Метки нет (Все метки)
Я учусь в 10 классе и для индивидуального проекта мне нужно чтобы вы оценили и как-то посоветовали улучшить код программы крестики нолики на C++. Вот сам код:
0
|
||||||
| 05.03.2023, 19:56 | |
|
Ответы с готовыми решениями:
284
Крестики-нолики, улучшить программу Как оптимизировать данный код игры крестики нолики? Оцените игру крестики нолики (Player vs Bot easy) |
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 22.03.2023, 15:05 | |||
|
По крайней мере мне так показалось при знакомстве. У меня первый вопрос по cmake : cmakelists.txt пишет каждый отдельный программист для своей части проекта ? Потому что я не вижу как это можно положить на одного человека. Добавлено через 2 минуты XLAT, По скринам просто пути к либам не подклучены для линковки. Добавлено через 35 секунд Ты хотел в статик слинковать что ли ??? ![]() Добавлено через 3 минуты ![]() И еще ждет наверное, офф документация просто ужасная, от слова непотребность...
0
|
|||
|
Just Do It!
|
|||||||
| 22.03.2023, 17:00 | |||||||
|
осталось это:
0
|
|||||||
|
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
|
|
| 22.03.2023, 18:29 | |
|
XLAT, соревнование по написанию движка плавно перешло в соревнование по ооп, а дальше - в соревнование по cmake
1
|
|
|
Just Do It!
|
|
| 22.03.2023, 18:52 | |
|
Royal_X,
нее я напишу свой ии. у тя длл готова? Не по теме: Royal_X, Royal_X, но а чо? сидишь дома пишешь свой ИИ на любом языке и по сетке подключаешь его к турниру(ам) сервак круглосуточно на готове ... ляпота же)
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 22.03.2023, 21:07 | ||
|
Добавлено через 57 секунд Турниры создаются , участники проходят отбор, результаты имеют смысл. Само ничего не делается ...
0
|
||
|
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
|
|
| 22.03.2023, 21:11 | |
|
XLAT, движок мой готов, ну если не учитывать то, что оптимизацией можно заниматься бесконечно. Все же когда-нибудь нужно остановиться и заявить, что он готов...
Хотя, мой движок ещё не в dll и пока работает не по лимиту времени, а по лимиту глубины. Как понимаю, на соревновании время на ход будет ограничено, так что мне эту проблему ещё предстоит решать, но все никак нет настроения этим заняться. Ещё не понял прикол, что писать движок можно на любом языке... Что это значит? Я думал, что дозволено только С/С++. Т.е. теоретически может быть бой между движком, написанным на ассемблере, и движком, написанным на питоне? Бред какой-то... Вообще, кроме языка, нужно заранее оговорить об ограничениях. Предлагаю запретить движки, намеренно созданные под процессоры с поддержкой popcnt, avx2, bmi2 и пр. + запретить использование CUDA и прочих методов ускорения. Также предлагаю запретить многопоточность. Почему предлагаю запретить все это? Потому, что было бы прикольно именно оценивать чисто алгоритмы, чтобы такого не было, что гуаноалгоритм побеждает хороший алгоритм только из-за того, что он был с нитро... Ну и в турнире по сети тоже не вижу особого смысла. Только увеличиваются шансы на читерство. Можно было просто обменяться движками и потом каждый сам смог бы убедиться, чей движок самый сильный. Всё, что я написал, можно вообще игнорить, т.к. я с самого начала говорил, что я пока просто наблюдатель. Если условия соревнования меня заинтересуют и если я смогу подготовить нужный движок, то я подам заявку на участие.
0
|
|
|
Just Do It!
|
|||
| 22.03.2023, 22:08 | |||
|
у меня мейн-стримовый поток сознания и я плыву в его русле. кресты чем хороши - на них можно написать ещё один язык и этот язык будет досточно быстрый. ещё раз про философию С++: сначала вы на нем определяете термины предметной части вашей задачи, по сути свой язык, а потом уже пишите само решение этой задачи.
0
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 22.03.2023, 22:14 | |||
|
Но опять же, для меня азарт прошел, там был временной момент. А в большом смысле эти алгоритме не имеют ценности. Добавлено через 18 секунд
0
|
|||
|
Just Do It!
|
||
| 22.03.2023, 22:18 | ||
|
если бы этого заблуждения у мя не было, то я бы не смог писать мои программы. мда, я уверен, что смогу увеличить сложность кода и не потерять контроль, если буду строго продолжать следовать этому заблуждению.
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||
| 22.03.2023, 22:31 | ||||
|
0
|
||||
|
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
|
||
| 22.03.2023, 22:37 | ||
|
XLAT, написание движка это функциональное программирование, ооп только все портит и замедляет, поэтому для движка идеал это С, хотя можно писать на С++, только не заниматься ооп-блудством. Остальные языки программирования для написания движка уже от лукавого. Очень сильный движок на них не напишешь. Так что я с движками, написанными на всяких питонах и руби, соревноваться точно не буду)
Более того, странно, что движок ты писать на С++ не хочешь, а уже думаешь о других языках. Но вот взаимодействие с сервером и прочее ты пишешь на С++, хотя вот там как раз и можно было использовать JS, PHP... Может все таки молотком забивать гвозди, а лопатой копать? Добавлено через 2 минуты SmallEvil, я уже писал в теме, что
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||
| 22.03.2023, 22:50 | ||||
|
Вообщем не нужно тебе все это. Тем более с++. Добавлено через 1 минуту Добавлено через 1 минуту Хотя даже не Си, а для этого есть свое название стандарта ABI
0
|
||||
| 22.03.2023, 23:36 | |||
|
Не по теме:
В любом случае оно не для тебя, туда даже не суйся. ${Boost_LIB_DIAGNOSTIC_DEFINITIONS} из add_compile_definitions.
0
|
|||
|
Just Do It!
|
||
| 22.03.2023, 23:37 | ||
|
тоже зашквар: Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed в гугле такая ошибка чуть ли не у всех была, но никто не написал как её решил. метод тыка у мя уже притупился и не работает.
0
|
||
|
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
|
|||
| 22.03.2023, 23:46 | |||
Движок хоть и написан на С++, но разрабы старались писать низкоуровнево без всяких высокоуровневых абстракций С++. ООП больше нужно для больших проектов, очень часто для игр с продвинутой игровой логикой. Имхо, движок это просто набор алгоритмов - и это функциональное программирование, без всяких продвинутых классов, только структуры. Никакой слон и никакая ладья от пешки не наследуются) Но, короче, это мое мнение. Я не навязываю и не переубеждаю. Я останусь все равно на своем мнении, а ты можешь на своем.
0
|
|||
|
Just Do It!
|
||
| 22.03.2023, 23:48 | ||
|
это же симейк - должно же всё автоматом. или зачем тогда он нужен? без симейка я ручками qt статик и тот же буст компилил вместе с опенсивом и меньше времени потратил.
1
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||||
| 23.03.2023, 00:11 | ||||||
|
То есть тебе достаточно Си или чего то подобного. Добавлено через 1 минуту Хотя смотря на него, намного легче собственную систему сборки создать.
0
|
||||||
|
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
|
|||
| 23.03.2023, 00:18 | |||
![]() Добавлено через 2 минуты
0
|
|||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 23.03.2023, 00:21 | ||
|
1
|
||
|
И тут вот те нате
322 / 209 / 117
Регистрация: 12.07.2016
Сообщений: 555
|
||
| 23.03.2023, 00:27 | ||
|
0
|
||
| 23.03.2023, 00:27 | |
|
Посоветуйте как улучшить код Посоветуйте, как улучшить код?
Подскажите какую игру можно написать в Делфи, не сильно сложную, не такую, как змейка, крестики-нолики, пинг-понг и т.д? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|