Змінюй хід війни! Допомагай ЗСУ!

Алгоритм решения?

🟢 12:14 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
Статус: Offline
Реєстрація: 26.09.2008
Повідом.: 101
  • 🟢 12:14 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #1
Алгоритм решения?

Народ подскажите алгоритм для решения задачи. Дан одномерный массив символов (ограниченный допустим 100 символами). Нужно найти максимальное количество повторяющихся символов.
Допустим:
1. Создаем массив символов.
2. Инициализируем этот массив.
3. Вводим значения.
4. Что дальше делаем??????

P. S. Заранее благодарен
 
  • 🟢 12:14 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #2
дальше просматриваем массив и выводим результат. не правда ли банально? уже подобная задача обсасывалась в теме: https://www.kharkovforum.com/showthread.php?t=667487
кстати Вами же....
 
  • 🟢 12:14 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #3
Создаешь ассоциативный массив( в качестве инексов - буквы)
потом проходишься по своему массиву и смотришь, если есть в ассоциативном массиве ключ с текущей буквой то делаешь +1, а если нет то заносишь со значением 1.
потом сортируешь ассоциативный массив по убыванию и выбираешь первый элемент
 
  • 🟢 12:14 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #4
Создаешь ассоциативный массив( в качестве инексов - буквы)
потом проходишься по своему массиву и смотришь, если есть в ассоциативном массиве ключ с текущей буквой то делаешь +1, а если нет то заносишь со значением 1.
потом сортируешь ассоциативный массив по убыванию и выбираешь первый элемент

нафига такие выкрутасы? :eek:
а если будет пару терабайт массив? ;)
если это та же задача (повторяющиеся символы, а не последовательность символов), то тут один цикл по массиву и десяток строчек кода ...
 
Останнє редагування:
  • 🟢 12:14 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #5
5. ПРИБЫЛЬ )))
 
  • 🟢 12:14 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #6
А если массив пару терабайт то надо юзать БД или файлы, для хранения текущих значений количества букв....
Но вообще пару терабайт массив из букв звучик зловеще
 
  • 🟢 12:14 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #7
зачем ассоциативный массив? нужно количество повторяющихся, а не количество одинаковых

x=t=1;
for(i=0;i<length(a)-2;i++){
if(a==a[i+1]){
x++;
if(x>t) t=x;
}else{
x=0;
}
}
out t;

как-то так.
 
Останнє редагування:
  • 🟢 12:14 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #8
Создаешь ассоциативный массив( в качестве инексов - буквы)
потом проходишься по своему массиву и смотришь, если есть в ассоциативном массиве ключ с текущей буквой то делаешь +1, а если нет то заносишь со значением 1.
потом сортируешь ассоциативный массив по убыванию и выбираешь первый элемент

А если массив пару терабайт то надо юзать БД или файлы, для хранения текущих значений количества букв....
Но вообще пару терабайт массив из букв звучик зловеще

ПХПист детектед
 
  • 🟢 12:14 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #9
Тоже в упор не понимаю зачем здесь использовать ассоциативный массив.
Думаю если ТС создал эту тему то он и с обычными массивами работать не умеет.
Если знаний хватает как циклом перебрать массив то все остальное это решение небольшой логической задачи. Такие задачи задавать на форуме должно быть стыдно.
 
  • 🟢 12:14 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #10
та да :))) Лабараторки надо у одногруппников смотреть, если разобраться не получается)

и под "повторяющимися" имеется ввиду идущими подряд, или просто "встречающимися". Короче, ответ для "аббавапра" будет 2 или 4?
 
  • 🟢 12:14 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #11
  • 🟢 12:14 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #12
та да :))) Лабараторки надо у одногруппников смотреть, если разобраться не получается)

и под "повторяющимися" имеется ввиду идущими подряд, или просто "встречающимися". Короче, ответ для "аббавапра" будет 2 или 4?

2
вверху есть ссылка на предыдущую тему ТС-а ...
посвящена тому же ...
интересующиеся - почитайте, охота городить огород пропадёт ... задача подразумевается тривиальнейшаяся :)
 
Назад
Зверху Знизу