|
0 / 0 / 0
Регистрация: 26.10.2024
Сообщений: 8
|
|||||||||||||||||||||||||||||||||||||
Доработка кода игры "Жизнь"05.01.2025, 15:41. Показов 5389. Ответов 31
В чем суть, на просторах интернета нашел код, приближенный к желаемому, но он не совсем корректно. В консоли все чисто. Не могу понять в чем причина.
Вообще основная задача была в том, чтобы программа брала данные из файла, в котором будут указаны кол. столбцов, строк, задержка в сек. между поколениями и необходимость вывода в файл. Надеюсь вы мне поможете доработать. Если есть альтернативные решение этой игры, то готов рассмотреть и начать все с начала. Пишу итоговую работу семестра. Использовать векторы пока нельзя. Динамические массивы только можно использовать. Многопоточность идет как доп. задание. Можно и убрать, оно типа на самостоятельное изучение. Пробовал подставить значения переменных в ручную, пытался выяснить где ошибка. В идеале, задумка была такая. Программа запросит у пользователя параметры игры. Кол. столбцов и строк и координаты живых клеток и запишет их в файл. Далее программа считает инфу с файла и разыграет события от указанных живых клеток Пример получившегося файла приложил.
Как доп вариант, хотелось бы сделать чтобы консоль очищалась после показа поколения через функцию
Дополню, живые клетки должны помечаться * а мертвые -
0
|
|||||||||||||||||||||||||||||||||||||
| 05.01.2025, 15:41 | |
|
Ответы с готовыми решениями:
31
Проверка и доработка кода. Придумать фигуру для игры "Жизнь" Джона Конвея |
|
Just Do It!
|
|||
| 08.01.2025, 10:27 | |||
|
[тут ответ--->...] возможно вы сможете написать эту прогу и в машинных кодах, так зачем вам ваще массивы нужны? брынкайте по памяти голым указателем да и усё. два индекса потреблят больше цпу-ресов, чем один.
1
|
|||
|
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,362
|
||
| 08.01.2025, 22:03 | ||
|
0
|
||
|
Just Do It!
|
|||||||||||||||
| 09.01.2025, 09:49 | |||||||||||||||
|
связь тут четкая и хорошо видимая моими глазами. а вы видите связь? ваше непонимание важности структур приводит вас к мысли о невозможности создания точного ползунка. но обязательно между повторами обдумайте ваш вопрос как можно более тщательно. и в завершение моего вам ответа я еще раз специально для вас повторяю, что препод, запрещающий структуры, либо некомпетентен, либо туп как пробка, хотя второе не отменяет первое. Добавлено через 3 минуты чуток разбавлю троллинг, профитно заменить на:
полный тест, как оно работает:
0
|
|||||||||||||||
|
Нарушитель
6701 / 3120 / 1064
Регистрация: 01.06.2021
Сообщений: 12,056
|
|
| 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
|
|||||||
|
Нарушитель
6701 / 3120 / 1064
Регистрация: 01.06.2021
Сообщений: 12,056
|
||||||
| 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
|
||||||||
|
Нарушитель
6701 / 3120 / 1064
Регистрация: 01.06.2021
Сообщений: 12,056
|
|
| 10.01.2025, 10:36 | |
|
XLAT, для получения объектников нужно использовать
-c, что останавливает линковку. Есесена, файл после команды -o должен иметь расширение .o вместо .exeДобавлено через 1 минуту XLAT, и я знал, что ты нажмешь на эти кнопки, поэтому сразу предупредил, чтобы ты не нажимал Добавлено через 4 минуты Я тут GCC - компиляция C/C++ программ описывал некоторые аргументы gcc, возможно, тебе будет интересно
1
|
|
|
2692 / 1349 / 485
Регистрация: 08.11.2016
Сообщений: 3,739
|
||
| 10.01.2025, 13:06 | ||
|
1
|
||
| 10.01.2025, 13:06 | |
|
никто не сталкивался с распараллеливанием игры "Жизнь". Исправить ошибку в коде игры "Жизнь"
Поиск повторяющихся слов в тексте (доработка кода) Метод Зейделя для решения СЛАУ [Доработка кода] Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|