Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.08.28;
Скачать: CL | DM;

Вниз

Высчитать №Символы в Строке (не простая задача)   Найти похожие ветки 

 
maxefficiently   (2011-05-15 23:59) [0]

Уважаемые, помогите, пожалуйста, решить задачу.

Есть текст: А%%Б?А!!В??

Вопрос: какой 4-й по счёту символ из А,Б,В занимает место в строке выше.

Ответ:

1) А -№1 по счету символ
2) % - пропуск
3) % - пропуск
4) Б -№2 по счету символ
5) ? - пропуск
6) А - №3 по счету символ
7) ! - пропуск
8) ! - пропуск
9) В - №4 по счету символ

Ответ: четвертый по счету символ из А,Б,В имеет позицию 9 в строке.

В строке кроме А,Б,В могут стоять любые символы (в том числе и #13#10).


 
maxefficiently   (2011-05-16 00:46) [1]

Всем спасибо, ответ тут: http://forum.sources.ru/index.php?showtopic=331752&st=0&#entry2894707


 
Sha ©   (2011-05-16 00:47) [2]

В цикле проверяешь, входит ли очередной символ строки в твое множество.
На 4-том вхождении формируешь положительный результат.


 
Sha ©   (2011-05-16 00:51) [3]

> maxefficiently   (16.05.11 00:46) [1]

Ты сам смог бы написать точно не хуже :)


 
Германн ©   (2011-05-16 01:58) [4]


> Всем спасибо, ответ тут

Имхо, ответ #6 может и рабочий (не проверял), но не самый оптимальный.



Страницы: 1 вся ветка

Текущий архив: 2011.08.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
2-1305528128
ZV
2011-05-16 10:42
2011.08.28
Начинает напрягать Index out of bound (**)


2-1305291291
AlekVolsk
2011-05-13 16:54
2011.08.28
Вынос модуля данных в DLL


3-1263219115
dolmat
2010-01-11 17:11
2011.08.28
order by изменить порядок сортировки


9-1189535717
LbS!
2007-09-11 22:35
2011.08.28
Подскажите тему :)


6-1240921108
Сергей
2009-04-28 16:18
2011.08.28
Как удалить динамически созданные ClientSocket при OnDisconnect?