Помогите!
Нужно рассчитать наибольшее число повторений.
Есть таблица с 9-ю столбцами, заполненными нулями и единицами. Нужно найти наибольшее число повторений без пробелов. Например в строке имеются числа 1,1,1,1,0,0,1,1,1. Здесь единица непрерывно повторяется 4 раза а затем 3 раза. результатом будет 4.
Выручайте.
Найти наибольшее число повторений
-
- Интересующийся
- Сообщения: 34
- Зарегистрирован: 14 сен 2012, 11:37
- Репутация: 2
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Найти наибольшее число повторений
а причем тут гис?
алгоритм например такой
1. превратить в строку
2. разделить строку по символу "0" -> список
3. взять саму длинную строку из списка
4. разделить строку по символу "," -> список2
5. превратить элементы список2 в целочисленные и sum()
алгоритм например такой
1. превратить в строку
2. разделить строку по символу "0" -> список
3. взять саму длинную строку из списка
4. разделить строку по символу "," -> список2
5. превратить элементы список2 в целочисленные и sum()
пристегивайтесь, турбулентность прямо по курсу
-
- Интересующийся
- Сообщения: 34
- Зарегистрирован: 14 сен 2012, 11:37
- Репутация: 2
Re: Найти наибольшее число повторений
причем тут ГИС? У меня были 1 битные растры. цвет 1 показывает хлопок, цвет 0 отсутсвие хлопка. Каждый растр за каждый год. Я объединил все эти слои в один с инструментом "combine" в аркгисе. Получил слой с различными вариантами нулей и единиц. То есть получилась таблица с 9 столбцами (например 1,1,1,1,1,1,0,1,1. Это значит что 6 лет подряд был хлопок, потом один год не было хлопка, потом 2 года был хлопок). Мне нужно переслассифицировать слой по моим требованиям.Максим Дубинин писал(а):а причем тут гис?
алгоритм например такой
1. превратить в строку
2. разделить строку по символу "0" -> список
3. взять саму длинную строку из списка
4. разделить строку по символу "," -> список2
5. превратить элементы список2 в целочисленные и sum()
Я хотел сделать это, добавив в таблицу новый столбец и просчитать с помощью "field calculator".
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Найти наибольшее число повторений
ок, просто ваша задача - чисто атрибутивная, но вы конечно можете ее и в ПО ГИС решать.
пристегивайтесь, турбулентность прямо по курсу
Кто сейчас на конференции
Сейчас этот форум просматривают: Ahrefs [Bot] и 3 гостя