Землянин
34 / 34 / 16
Регистрация: 15.01.2013
Сообщений: 312
|
||||||
1 | ||||||
Посчитать количество уникальных символов (чисел)17.01.2013, 11:57. Показов 4044. Ответов 13
Метки нет (Все метки)
0
|
17.01.2013, 11:57 | |
Ответы с готовыми решениями:
13
Посчитать количество уникальных значений в каждой строке, игнорируя текст, 0 и пустые значения Заданы 270 целых чисел посчитать количество чисел больше 10 и количество чисел меньше -5 Дана строка символов. Посчитать, какое количество символов содержится в ней Подсчитайте количество уникальных чисел в массиве |
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
17.01.2013, 12:06 | 2 |
Вообще тут нужно использовать словарь или коллекцию - это если Вы их уже изучали.
А на массивах я бы делал вероятно так - объявляем второй массив сразу размером с первый, в цикле в цикле его заполняем с проверкой - если уже есть, то выход из цикла, если дошли до пустого элемента - то увеличиваем счёт, заполняем.
1
|
Землянин
34 / 34 / 16
Регистрация: 15.01.2013
Сообщений: 312
|
|
17.01.2013, 12:27 [ТС] | 3 |
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
||||||
17.01.2013, 12:52 | 4 | |||||
Занят, некогда. Поищите на форуме по Scripting.dictionary - примеры есть. Или по Collection.
Я бы использовал словарь - код простой. Цикл по массиву, проверяем наличие в словаре - если нет, то считаем и заносим в словарь. Всё. Или ещё проще - цикл и заносим. В конце смотрим count словаря. Всё. Добавлено через 20 минут
1
|
Землянин
34 / 34 / 16
Регистрация: 15.01.2013
Сообщений: 312
|
|
17.01.2013, 13:05 [ТС] | 5 |
Огромнейшее спасибо
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
||||||
17.01.2013, 13:28 | 6 | |||||
Сообщение было отмечено как решение
Решение
Хотя можно ещё проще:
1
|
Землянин
34 / 34 / 16
Регистрация: 15.01.2013
Сообщений: 312
|
|
17.01.2013, 13:46 [ТС] | 7 |
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
17.01.2013, 14:08 | 8 |
Где-то в сети было написано так - попытка обращения к Item несуществующего ключа заносит этот ключ в словарь.
Человеческим языком так - Item слова el есть 0 типа лонг Лонг для скорости, это не важно, можно любое значение поставить. Соответственно если el ещё не было в словаре - то оно туда занесётся c Item. Если же уже было - то у него поменяется Item.
0
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|
17.01.2013, 14:27 | 9 |
Сообщение было отмечено как решение
Решение
Добрый день! to Pjeroo. Со словарями мне очень помогла статья на EE. Вот ссылка, правда, она на английском.
http://www.experts-exchange.co... n-VBA.html. Сегодня в свободное время, к концу дня ,переведу для знакомого, но, правда, из Engl. на украинский. Если устроит - завтра утром кину.
2
|
17.01.2013, 18:48 | 10 |
На основе объекта Collection: Посчитать количество уникальных значений в каждой строке, игнорируя текст, 0 и пустые значения
Как я понял, там ваш массив надо вставить, например, в диапазон A1:A20, а в другую ячейку Excel — функцию.
0
|
15146 / 6419 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
04.02.2013, 11:09 | 11 |
Да, хорошая статья. Узнал про метод .hashval
Добавил коммент про массив в словаре - может, пригодится.
0
|
Модератор
|
||||||
04.02.2013, 11:26 | 12 | |||||
Да что, без словаря уже никак?... Вот простейший код:
0
|
Землянин
34 / 34 / 16
Регистрация: 15.01.2013
Сообщений: 312
|
|
04.02.2013, 13:26 [ТС] | 13 |
0
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|
04.02.2013, 14:23 | 14 |
To Catstail. Здравствуйте! Конечно можно. Но для моих задач применение словаря (его модификаций) - это нельзя выразиться правильно. Я просто в восторге. Недавно применил с коллекцией и использовал при этом "вставить до...", "вставить после...". Все! У меня без лишних движений упорядоченый массив! Куча кода - в мусор. Вобщем, я перед Hugo121 в безкрайнем долгу!
0
|
04.02.2013, 14:23 | |
04.02.2013, 14:23 | |
Помогаю со студенческими работами здесь
14
Посчитать количество уникальных символов Необходимо посчитать количество уникальных символов в строке В текстовом файле посчитать количество слов, чисел, символов Посчитать количество уникальных записей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |