Добрый вечер. Ломаю голову еще над одной задачкой. В диапазоне A1: T20 единого листа файла дано прямоугольное поле 20х20, клетки которого или пустые, или содержат значение 1. Вертикальной линией на этом прямоугольном поле считать набор из двух и более ячеек со значением 1, смежных по вертикали, ограничен сверху и снизу пустыми клеточками или пределами поля. Горизонтальной линией считать соответственно набор из двух и более ячеек со значением 1, смежных по горизонтали, ограниченный справа и слева пустыми клеточками или пределами поля. То есть одна ячейка может принадлежать не более, чем одной вертикальной но не более, чем одной горизонтальной линиям. На рисунке ниже вертикальные линии обозначены красным, горизонтальные - синим цветом. В ячейке U1 выведите общее количество линии в диапазоне A1: T20. Заранее благодарен за идеи и ответы.
Добрый вечер. Ломаю голову еще над одной задачкой. В диапазоне A1: T20 единого листа файла дано прямоугольное поле 20х20, клетки которого или пустые, или содержат значение 1. Вертикальной линией на этом прямоугольном поле считать набор из двух и более ячеек со значением 1, смежных по вертикали, ограничен сверху и снизу пустыми клеточками или пределами поля. Горизонтальной линией считать соответственно набор из двух и более ячеек со значением 1, смежных по горизонтали, ограниченный справа и слева пустыми клеточками или пределами поля. То есть одна ячейка может принадлежать не более, чем одной вертикальной но не более, чем одной горизонтальной линиям. На рисунке ниже вертикальные линии обозначены красным, горизонтальные - синим цветом. В ячейке U1 выведите общее количество линии в диапазоне A1: T20. Заранее благодарен за идеи и ответы.tracrr
Она считает количество вертикальных и горизонтальных отрезков единичной длины.
Да, но количество линий она не считает. А в условие сказано что линией считается минимум две смежные клетки в которых находится еденица. Первое решение в принципе правильное, но не могу разобраться как модифицировать формулу, что бы вывести результат именно в U1. Так как эта ячейка задействована как граница.
Она считает количество вертикальных и горизонтальных отрезков единичной длины.
Да, но количество линий она не считает. А в условие сказано что линией считается минимум две смежные клетки в которых находится еденица. Первое решение в принципе правильное, но не могу разобраться как модифицировать формулу, что бы вывести результат именно в U1. Так как эта ячейка задействована как граница.tracrr
Тогда сделать копию таблицы на другом листе (тупо ссылками можно) и там считать, а на первом в U результат выводить, иначе придётся формулы длинные придумывать на проверку границ.
Тогда сделать копию таблицы на другом листе (тупо ссылками можно) и там считать, а на первом в U результат выводить, иначе придётся формулы длинные придумывать на проверку границ.Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Тогда сделать копию таблицы на другом листе (тупо ссылками можно) и там считать, а на первом в U результат выводить, иначе придётся формулы длинные придумывать на проверку границ.
То я уже так и сделал, но теперь думаю об оптимизации. Дело в том что стоит задача именно на первом листе вывести и посчитать.
Тогда сделать копию таблицы на другом листе (тупо ссылками можно) и там считать, а на первом в U результат выводить, иначе придётся формулы длинные придумывать на проверку границ.
То я уже так и сделал, но теперь думаю об оптимизации. Дело в том что стоит задача именно на первом листе вывести и посчитать.tracrr
вводится одновременным нажатием Ctrl/Shift/Enter. К сообщению приложен файл: Linii_1.xlsx(33Kb)
Да, так и есть. Благодарю. Массивный перебор понятен, но никак в голове не укладывается как не задействовать столбик U дабы в нем вывести резульат. И массив задействованных ячеек А1:Т20. В вашем файле А1:Т19. Заранее благодарен за ответы и идеи.
вводится одновременным нажатием Ctrl/Shift/Enter. К сообщению приложен файл: Linii_1.xlsx(33Kb)
Да, так и есть. Благодарю. Массивный перебор понятен, но никак в голове не укладывается как не задействовать столбик U дабы в нем вывести резульат. И массив задействованных ячеек А1:Т20. В вашем файле А1:Т19. Заранее благодарен за ответы и идеи.tracrr
Сообщение отредактировал tracrr - Воскресенье, 13.09.2015, 08:34
Кстати, формула прекрасно работает в ячейке U1, если разрешить итерации. Значение ячейки не попадает в "значащие" для формулы и циклическая ссылка не препятствует.
Кстати, формула прекрасно работает в ячейке U1, если разрешить итерации. Значение ячейки не попадает в "значащие" для формулы и циклическая ссылка не препятствует.Светлый