[Ответить в тред] Ответить в тред

16/08/16 - Запущен Двач Трекер
01/08/16 - Вернули возможность создавать юзердоски
09/07/16 - Новое API для капчи - внимание разработчикам приложений


Новые доски: /obr/ - Offline Battle Rap • /hv/ - Халява в интернете • /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 8 | 1 | 8
Назад Вниз Каталог Обновить

Аноним 20/09/16 Втр 00:47:43  136533979  
14743216634200.gif (4Кб, 477x269)
Анон, ёбаный рот, срочно хелп.
Есть массив ['a'..'z'] of integer; там лежат цифры (количество каждого символа во входной строке s), нужно отсортировать массив по количеству найденных символов, то есть:
- если входная строка 'hello', то массив должен получиться следующий: l,e,h,o; (сначала по кол-ву, если равные, то по порядку в алфавите)
Каким образом это провернуть.
Всё это в паскале. С меня спасибо.
Аноним 20/09/16 Втр 00:57:16  136534540
>>136533979 (OP)
>в паскале
И сразу
быстро!
решительно!
нахуй!
Аноним 20/09/16 Втр 01:00:49  136534737
>>136533979 (OP)
Эм, а не проще сортировать еще при обработке входной строки? Или по условиям задачи нельзя? В таком случае банальная сортировка по убыванию, только потом еще прогнать через парсер по алфавиту, его не так уж и трудно сделать (я хз есть ли в Паскале функция сортировки по алфавиту, если да, то совсем просто).
Ну и да, бросай ты этот Паскаль (если ты не пятиклассник еще, конечно).
Аноним 20/09/16 Втр 01:02:59  136534859
>>136533979 (OP)
x <- c('h','e','l','l','o')
y <- as.data.frame(table(x))
y$x[order(-y$Freq,y$x)]
[1] l e h o
Аноним 20/09/16 Втр 01:05:01  136534982
>>136533979 (OP)
>2016
>не уметь прогромировать на дельфи.
Аноним 20/09/16 Втр 01:05:18  136535001
бамп
Аноним 20/09/16 Втр 01:26:01  136536095
>>136533979 (OP)
Ну бери просто два массива из 128 элементов инициализированного максимальными целочисленными числами (минус единицей). Каждая буква это число до 128. Хуй знает какой там байткод у, скажем, буквы h, но под соответствующим порядковым номером элемент в массиве инкрементируется. Затем любым алгоритмом сортируешь элементы в первом массиве и зеркалишь эти перестановки на второй. Во втором массиве будет ответ. Если нигде не ошибся
Аноним 20/09/16 Втр 01:46:15  136537021
сортировку пузырьком знаешь?
Аноним 20/09/16 Втр 02:28:26  136538730
>>136533979 (OP)
ты из прошлого, что ли?
твой паскаль уже не помнит никто.
там что, нет библиотек с квиксортом, что ли?
или тебя на паскале алгоритмам пытаются научить?

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 8 | 1 | 8
Назад Вверх Каталог Обновить

Топ тредов
Избранное