20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
|
||||||
1 | ||||||
Как три нуля заменим на единицы, если они стоят друг с другом только ровно три?21.01.2019, 14:40. Показов 2901. Ответов 25
Метки нет (Все метки)
В массиве
1.Как сделать проверку если в матрице присутствуют три нуля то заменить их на единицы но с учётом того что в сроке и столбце будет то выглядеть так. Допустим есть строка 0 1 0 0 0 1 1 Её надо заменить на 0 1 1 1 1 1 1 то есть вывод из этого такой мы три нуля заменим на единицы если они стоят друг с другом. Можете мне пожалуйста помочь это реализовать прошу вас очень сильно спасибо огромное за ранние ? Он должен считать нули которые стоят рядом возле себя если после нуля на втором месте стоит единица то он циклом идёт дальше и так ищет до тех пор пока не будет ровно три нуля в массиве то есть последовательность трёх нулей в массиве если до пустим 0 1 0 0 0 1 То заменит только получим 0 1 1 1 1 1. Не могу это сделать помогите пожалуйста мне буду очень благодарен вам спасибо за ранее ?
0
|
21.01.2019, 14:40 | |
Ответы с готовыми решениями:
25
Как вывести строчки в файл чтобы они были по середине и шли ровно друг под другом? На шахматной доске стоят три ферзя. найти ту пару из них которые угрожают друг другу! Дан массив из 10 байт. Посчитать количество байт содержащих ровно три единицы На шахматной доске расставлены три фигуры. Определить бьют они друг друга или нет |
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
||||||
21.01.2019, 15:27 | 2 | |||||
Сообщение было отмечено Nikita110001 как решение
Решение
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
||||||
21.01.2019, 15:34 | 3 | |||||
Забыл обнуление count сделать
1
|
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
|
||||||
21.01.2019, 16:09 [ТС] | 4 | |||||
Спасибо
Добавлено через 34 минуты Помогите исправить ошибку пожалуйста строка 26.
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
|||||||||||
21.01.2019, 16:23 | 5 | ||||||||||
1) У тебя j отвечает за строку, а i за столбец, а потом ты в коде обращаешься к j как к столбцу, а i как с строка. 2) В N-мерном массиве (N > 1) это отвечает за длину всего массива. В твоем случает это будет равно 100 (10х10) Поэтому надо использовать, где X - измерение массива
0
|
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
|
|
21.01.2019, 16:23 [ТС] | 6 |
Как найти максимальную под матрицу ?
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
|
21.01.2019, 16:26 | 7 |
Научись формулировать вопрос правильно. Что максимальную?
Добавлено через 1 минуту Если тебе нужно в строке менять четыре подряд идущих нуля, то я тебе решение выше сделал.
0
|
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
|
||||||
21.01.2019, 16:32 [ТС] | 8 | |||||
Как сделать так же как тут только что бы все строки матрицы заполнялись случайно ?
Ферма: 0 0 1 1 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Сарай прямоугольной формы: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Сарай прямоугольной формы в нашей ферме: 0 0 1 1 0 0 0 1 1 0 0 0 1 0 |1 1 1 1| 0 1 |1 1 1 1| 0 0 |1 1 1 1| 0 0 |1 1 1 1| Максимальна возможная площадь сарая: = 16
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
||||||
21.01.2019, 16:45 | 9 | |||||
Берешь индексы элемента матрицы и с него начинаешь заполнять
На твоем примере iIndex = 2, jIndex = 2. Если тебе надо находить кусок нулей равный 2й матрице, то это уже другой вопрос.
0
|
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
|
|
21.01.2019, 16:51 [ТС] | 10 |
Да мне нужно находить курск нулей равный второй матрицы сможешь помочь мне это сделать ?
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
||||||
21.01.2019, 16:55 | 11 | |||||
Вот код и пример, но это уже какой-то мазахизм
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
|
21.01.2019, 17:02 | 12 |
1) Находишь первый ноль.
2) Сравниваешь следующие цифры. - Если 0, то ищешь, пока iCount != array2.GetLength(0) - Если 1, то обнуляешь 3) Запоминаешь индекс столбца 4) Доходишь до следующего элемента в строке с нужным индексом столбца 5) Повторяешь шаг 2 6) Повторяешь пока у тебя jCoint != array2.GetLength(1) 7) PROFIT
0
|
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
|
||||||
21.01.2019, 17:03 [ТС] | 13 | |||||
А как это сделать тут ?
А можно сделать на моём коде который с верху как я по просил пожалуйста ?
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
|
21.01.2019, 17:06 | 14 |
0
|
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
|
|
21.01.2019, 17:08 [ТС] | 15 |
Пожалуйста помогите завтра зачёт это мне надо последнюю лабу сдать все не как не могу написать
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
|
21.01.2019, 17:12 | 16 |
0
|
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
|
||||||
21.01.2019, 17:12 [ТС] | 17 | |||||
Как тут Исправить ошибку ?
Индекс находится не в границ массива ?
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
||||||
21.01.2019, 17:13 | 18 | |||||
Если я правильно понял, то тебе нужно найти максимальную матрицу нулей, а не переместить.
0
|
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
|
|
21.01.2019, 17:19 [ТС] | 19 |
Да так и надо
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
|
21.01.2019, 17:20 | 20 |
Из ниже скрина и твоей задачи, я понял, что требуется найти максимальную матрицу состоящую из нулей прямоугольной формы. Из скриншота следуя, что ты можешь построить сарай прямоугольной формы 2х2.
0
|
21.01.2019, 17:20 | |
21.01.2019, 17:20 | |
Помогаю со студенческими работами здесь
20
Подсчитать количество столбцов, в которых отличны от нуля только три элемента Сложить три числа, если они отличаются не больше чем на 2 Как сделать так чтобы при спавне предметов они отталкивались друг от друга если они спавнятся близко С# Даны три стороны одного и три стороны другого треугольника. Определить, будут ли эти треугольники равновеликими, т.е. имеют ли они равные площади Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Блоги программистов | |||||
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
|
Модель полного двоичного суматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list):
s=^y]
p=x and y
for i in range(1,len(x)):
s. append((x^y)^p)
p=(x and y)or(p and (x or y))
return s
x=list()
y=list()
|
Это мы не проходили, это нам не задавали...(шестибитный асихронный счётчик с управляющим сигналом заде
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
|
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
|
Применение компонентов PrimeVue в Vue.js 3 на TypeScript
BasicMan 04.01.2025
Введение в PrimeVue и настройка окружения
PrimeVue представляет собой мощную библиотеку компонентов пользовательского интерфейса для Vue. js 3, которая предоставляет разработчикам богатый набор. . .
|
Как стать Senior developer
cpp_developer 04.01.2025
В современной индустрии разработки программного обеспечения позиция Senior Developer представляет собой не просто следующую ступень карьерной лестницы, а качественно новый уровень профессионального. . .
|
Что известно о дате выхода Windows 12 и чего от нее ждать
IT_Exp 04.01.2025
В мире технологий постоянно происходят изменения, и операционные системы не являются исключением. Windows 11, выпущенная в октябре 2021 года, принесла множество инноваций и улучшений, но. . .
|
Что новенького в .NET Core 9
Programming 04.01.2025
Обзор ключевых изменений в . NET Core 9
Платформа . NET Core продолжает активно развиваться, и версия 9 представляет собой значительный шаг вперед в эволюции этой технологии. Новый релиз. . .
|
Инструкция по установке python3.13.1 в Debian 12
AlexSky-coder 03.01.2025
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev
wget. . .
|
Затестил триггеры. архив проекта прилагаю с GOA файлами в настройках архиватора проектов.
Hrethgir 03.01.2025
В этот раз нет закольцованности, потому что от неё только глюки, как я понял, логика не вырезанная. Триггеры очень быстрые если верить измерениям с помощью анализатора от Gowin.
Есть ещё регистры,. . .
|
Python в помощь DevOps
IT_Exp 03.01.2025
Причины использования Python в работе DevOps
Python стал неотъемлемой частью мира DevOps, и это не случайно. Этот язык программирования обладает множеством преимуществ, которые делают его. . .
|
Angular vs React vs Vue.js
BasicMan 03.01.2025
О, друзья-разработчики и просто любопытные читатели! Сегодня мы отправимся в увлекательное путешествие по миру фронтенд-разработки, и первой остановкой станет Angular – этакий строгий немецкий. . .
|