|
0 / 0 / 0
Регистрация: 26.10.2024
Сообщений: 8
|
|||||||||||||||||||||||||||||||||||||
Доработка кода игры "Жизнь"05.01.2025, 15:41. Показов 5072. Ответов 31
В чем суть, на просторах интернета нашел код, приближенный к желаемому, но он не совсем корректно. В консоли все чисто. Не могу понять в чем причина.
Вообще основная задача была в том, чтобы программа брала данные из файла, в котором будут указаны кол. столбцов, строк, задержка в сек. между поколениями и необходимость вывода в файл. Надеюсь вы мне поможете доработать. Если есть альтернативные решение этой игры, то готов рассмотреть и начать все с начала. Пишу итоговую работу семестра. Использовать векторы пока нельзя. Динамические массивы только можно использовать. Многопоточность идет как доп. задание. Можно и убрать, оно типа на самостоятельное изучение. Пробовал подставить значения переменных в ручную, пытался выяснить где ошибка. В идеале, задумка была такая. Программа запросит у пользователя параметры игры. Кол. столбцов и строк и координаты живых клеток и запишет их в файл. Далее программа считает инфу с файла и разыграет события от указанных живых клеток Пример получившегося файла приложил.
Как доп вариант, хотелось бы сделать чтобы консоль очищалась после показа поколения через функцию
Дополню, живые клетки должны помечаться * а мертвые -
0
|
|||||||||||||||||||||||||||||||||||||
| 05.01.2025, 15:41 | |
|
Ответы с готовыми решениями:
31
Проверка и доработка кода. Придумать фигуру для игры "Жизнь" Джона Конвея |
|
Just Do It!
|
|||
| 08.01.2025, 10:27 | |||
|
[тут ответ--->...] возможно вы сможете написать эту прогу и в машинных кодах, так зачем вам ваще массивы нужны? брынкайте по памяти голым указателем да и усё. два индекса потреблят больше цпу-ресов, чем один.
1
|
|||
|
737 / 704 / 110
Регистрация: 29.05.2015
Сообщений: 4,316
|
||
| 08.01.2025, 22:03 | ||
|
0
|
||
|
Just Do It!
|
|||||||||||||||
| 09.01.2025, 09:49 | |||||||||||||||
|
связь тут четкая и хорошо видимая моими глазами. а вы видите связь? ваше непонимание важности структур приводит вас к мысли о невозможности создания точного ползунка. но обязательно между повторами обдумайте ваш вопрос как можно более тщательно. и в завершение моего вам ответа я еще раз специально для вас повторяю, что препод, запрещающий структуры, либо некомпетентен, либо туп как пробка, хотя второе не отменяет первое. Добавлено через 3 минуты чуток разбавлю троллинг, профитно заменить на:
полный тест, как оно работает:
0
|
|||||||||||||||
|
6291 / 3015 / 1051
Регистрация: 01.06.2021
Сообщений: 11,415
|
|
| 09.01.2025, 21:03 | |
|
XLAT, кстати, у Microsoft хорошо получилось возродить популярность сапёра. Они придумали новую игру Microsoft Treasure Hunt, которая доступна как отдельная игра или как режим приключения в Microsoft Minesweeper.
0
|
|
|
Just Do It!
|
||
| 10.01.2025, 01:07 | ||
|
походу, у визуалкодерщиков на дебагинге крыша съехала - два вечера гуглю - не могу найти - как в таск-жсоне скомпилить РЕЛИЗ... компилятор mingw. кстати, я не юзаю дебаг - я пишу тесты.
0
|
||
|
49 / 39 / 11
Регистрация: 24.07.2022
Сообщений: 117
|
||
| 10.01.2025, 05:13 | ||
|
1
|
||
|
Just Do It!
|
||||||||
| 10.01.2025, 05:21 | ||||||||
|
вот таск.жсон, который компилит мне .exe дебаг версию:
0
|
||||||||
|
49 / 39 / 11
Регистрация: 24.07.2022
Сообщений: 117
|
|||||||
| 10.01.2025, 08:15 | |||||||
1
|
|||||||
|
6291 / 3015 / 1051
Регистрация: 01.06.2021
Сообщений: 11,415
|
||||||
| 10.01.2025, 09:17 | ||||||
|
XLAT, вот как мое релизное задание выглядит. Вообще, для релиза прописываешь релизные аргументы
А вот аргументы можешь свои передавать. "-fdiagnostics-color=always" для цветных предупреждений в консоли, "-Wall", "-Wextra", это предупреждения, "-pedantic-errors" - это чтобы несоответствия стандарту считались ошибками, "-std=c++23" версия, "-O2" - уровень оптимизации, "-s" обрезка лишних символов, чтобы уменьшить размер экзешника, "-static" - это чтобы была статическая сборка, не люблю кишки таскать с экзешником Добавлено через 57 минут XLAT, еще забыл предупредить, что для релизной компиляции нужно нажать Ctrl+Shift+B или Terminal/Run Build Task Не нажимай на кнопку Run C/C++ File. Она все равно запустит отладчик. Это специфика работы расширения С++. И разрабы не собираются менять это недоразумение.
1
|
||||||
|
Just Do It!
|
||||||||
| 10.01.2025, 10:02 | ||||||||
|
но, вроде, эта инфа возможна и для релизной сборки, что, походу, в этом случае нет. добавив её я наконец то получил ексешник, который побайтно идентичен ексешнику моей сборке через makefile. я подумал "ок, щас добавлю себе РЕЛИЗ сборку ..." НО - не тут то было ... захотелось спросить у разрабов VC и его юзеров:
Royal_X, все эти мейкфайлы кроме всего прочего придумывались для ИНКРЕМЕНТАЛЬНОЙ сборки и далее вопрос: ГДЕ ОБЪЕКТНИКИ? так как при нормальной сборке их не нужно собирать все с нуля, а можно частично использовать уже собранные в предыдущих билдах ...
0
|
||||||||
|
6291 / 3015 / 1051
Регистрация: 01.06.2021
Сообщений: 11,415
|
|
| 10.01.2025, 10:36 | |
|
XLAT, для получения объектников нужно использовать
-c, что останавливает линковку. Есесена, файл после команды -o должен иметь расширение .o вместо .exeДобавлено через 1 минуту XLAT, и я знал, что ты нажмешь на эти кнопки, поэтому сразу предупредил, чтобы ты не нажимал Добавлено через 4 минуты Я тут GCC - компиляция C/C++ программ описывал некоторые аргументы gcc, возможно, тебе будет интересно
1
|
|
|
2686 / 1344 / 484
Регистрация: 08.11.2016
Сообщений: 3,732
|
||
| 10.01.2025, 13:06 | ||
|
1
|
||
| 10.01.2025, 13:06 | |
|
никто не сталкивался с распараллеливанием игры "Жизнь". Исправить ошибку в коде игры "Жизнь"
Поиск повторяющихся слов в тексте (доработка кода) Метод Зейделя для решения СЛАУ [Доработка кода] Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы
### Аннотация
Представлено исследование по разработке агентной модели микоризной. . .
|
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики
Контекст
Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
|
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии
Введение
Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
|
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np
class PlantAgent:
def __init__(self, name, strategy, initial_biomass):
self. name = name
self. strategy = strategy # "greedy" (широколиственные) или. . .
|
|
сукцессия 9. Математика подлости: как растения предали грибных друзей
anaschu 27.06.2026
Статья 2. Глобальная фосфорная война: эволюционно-экономические механизмы распределения биомов Земли
Введение: Экологический рынок как игра с нулевой суммой
Традиционная экология долгое время. . .
|
сукцессия 8. Как я спорил с ИИ, которые - агенты растений и ненавистники грибов!
anaschu 27.06.2026
Статья 1. Хроники грибного восстания: как Сократов диалог разрушил академические догмы ИИ
Введение: Синдром «цифрового учебника»
Современные большие языковые модели (LLM) обладают колоссальным. . .
|
Главный вопрос моделирования сукцессии
anaschu 27.06.2026
главный вопрос.
Если эктомикориза лучше добывает недоступный фосфор. И ее масса максимальна из всех.
А широколиственный лес тоже имеет самую крутую биомассу.
То почему не возникло их симбиоза? Это. . .
|
сукцессия 6. Питон реализация энилоджиковской модели, картинка про Центральную часть будущей модели
anaschu 26.06.2026
Етить. ИИ мне на основе моего старого файла R создал вот эту вот хмерь на пайтоне.
Это уже новая модель, модель сукцессии грибной.
потоки фосфора, азота. Углерода.
5 видов организмов.
Я даже. . .
|