![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Высчитать №Символы в Строке (не простая задача)
maxefficiently © (2011-05-15 23:59:00)Уважаемые, помогите, пожалуйста, решить задачу.
Есть текст: А%%Б?А!!В??
Вопрос: какой 4-й по счёту символ из А,Б,В занимает место в строке выше.
Ответ:
1) А -№1 по счету символ
2) % - пропуск
3) % - пропуск
4) Б -№2 по счету символ
5) ? - пропуск
6) А - №3 по счету символ
7) ! - пропуск
8) ! - пропуск
9) В - №4 по счету символ
Ответ: четвертый по счету символ из А,Б,В имеет позицию 9 в строке.
В строке кроме А,Б,В могут стоять любые символы (в том числе и #13#10).
Германн (2011-05-16 01:58:00) [1]
> Всем спасибо, ответ тут
Имхо, ответ #6 может и рабочий (не проверял), но не самый оптимальный.
Sha (2011-05-16 00:51:00) [2]> maxefficiently (16.05.11 00:46) [1]
Ты сам смог бы написать точно не хуже :)
Sha (2011-05-16 00:47:00) [3]В цикле проверяешь, входит ли очередной символ строки в твое множество.
На 4-том вхождении формируешь положительный результат.
maxefficiently (2011-05-16 00:46:00) [4]Всем спасибо, ответ тут: http://forum.sources.ru/index.php?showtopic=331752&st=0entry2894707