![]() |
Модераторы: volvo877, Snowy, MetalFan |
![]() ![]() ![]() |
|
Mick Winder |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 15.10.2004 Где: Москва Рязанка Репутация: нет Всего: -1 |
Доброго вечера, народ!
![]() Предлагаю для решения две задачки. 1. Дана строка из неизвестного количества символов. ![]() 2. Дана строка из неизвестного количества символов. Известно, что строка состоит из чисел и маленьких букв латинского алфавита. Вопрос. ![]() |
|||
|
||||
Fedor |
|
|||
![]() Днепрянин ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2090 Регистрация: 8.2.2003 Где: Великий Репутация: нет Всего: 32 |
что такое строка? Последовательность символов, заканчивающаяся переводом каретки? Тогда в первой задаче идешь в цикле по строке пока не достигнешь символа #13 Во второй задаче так само идешь по строке до конца и выбираешь символы-числа, созраняешь их например в другую строку -------------------- Мы - Днепряне. Мы всех сильней. |
|||
|
||||
Cheba |
|
||||
![]() pointless one ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1777 Регистрация: 27.11.2003 Где: /dev/null Репутация: нет Всего: 62 |
Последний символ строки:
Взять из строки только цифры:
Задачи действительно простые. Взялся написать только что-бы язык не забыть. ![]() Подумав, и новичок сможет решить их. |
||||
|
|||||
Fedor |
|
||||
![]() Днепрянин ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2090 Регистрация: 8.2.2003 Где: Великий Репутация: нет Всего: 32 |
Cheba
насколько я понял, длину строки невозможно узнать таким образом. Вот представь, что ты считываешь файл и то, что ты считываешь нельзя запихнуть в стринг. В общем, ждем разъяснения Mick Winder -------------------- Мы - Днепряне. Мы всех сильней. |
||||
|
|||||
Pakshin A. S. |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
|
||||
|
|||||
Cheba |
|
|||
![]() pointless one ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1777 Регистрация: 27.11.2003 Где: /dev/null Репутация: нет Всего: 62 |
Pakshin A. S.
В первом примере стоит показывать не с0, а с. Иначе покажет предпоследний символ. Во втором примере две ошибки. eoln - возвращает boolean. И в ASCII цифры идут от 0 до 9. Таким образом получится такое:
|
|||
|
||||
Mick Winder |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 15.10.2004 Где: Москва Рязанка Репутация: нет Всего: -1 |
Молодцы, ребятки!
![]() А теперь то, что я имел в виду... ![]()
![]() Добавлено @ 11:35
Это тоже правильно. Просто замечательно!!! Это сообщение отредактировал(а) Mick Winder - 21.2.2005, 11:31 |
||||||
|
|||||||
Cheba |
|
|||
![]() pointless one ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1777 Регистрация: 27.11.2003 Где: /dev/null Репутация: нет Всего: 62 |
Я так понял, что я написал именно так, как ты хотел?
|
|||
|
||||
Mick Winder |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 15.10.2004 Где: Москва Рязанка Репутация: нет Всего: -1 |
Да! |
|||
|
||||
Cheba |
|
|||
![]() pointless one ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1777 Регистрация: 27.11.2003 Где: /dev/null Репутация: нет Всего: 62 |
А где благодарность?
![]() |
|||
|
||||
Mick Winder |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 15.10.2004 Где: Москва Рязанка Репутация: нет Всего: -1 |
Премного благодарен, сударь! ![]() Жму крепко твою руку! ![]() |
|||
|
||||
Cheba |
|
|||
![]() pointless one ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1777 Регистрация: 27.11.2003 Где: /dev/null Репутация: нет Всего: 62 |
Всегда к вашим услугам.
![]() А теперь, наверное, хватит офтопить. |
|||
|
||||
Guest |
|
|||
Unregistered |
Знаю что задача не космическая но чет дойти не могу пАмагите ПЛИЗ"!!
Дана произвольная строка, состоящая из букв латинского алфавита. Удалить все согласные буквы и подсчитать кол-во произведенных удалений.... Препод достал.... |
|||
|
||||
Guest |
|
|||
Unregistered |
Или вот: Дана произвольная строка. Из каждой группы идущих подряд букв удалить все буквы расположенные на нечетных позициях...
|
|||
|
||||
Fedor |
|
|||
![]() Днепрянин ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2090 Регистрация: 8.2.2003 Где: Великий Репутация: нет Всего: 32 |
Guest
Во-первых зарегестрируйся Во-вторых прочитай правила форума: http://forum.vingrad.ru/index.php?s=&act=SR&f=27 В-третьих выкладывай код с пояснением что именно не получается. За тебя задачи решать тут мало кто захочет! -------------------- Мы - Днепряне. Мы всех сильней. |
|||
|
||||
Негодяй |
|
||||
Порядочный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1513 Регистрация: 13.2.2005 Где: Kazakhstan, Almat y Репутация: нет Всего: 32 |
держи!
Это сообщение отредактировал(а) Негодяй - 14.4.2005, 19:51 |
||||
|
|||||
Hidrag |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 877 Регистрация: 9.4.2005 Где: JDK Репутация: нет Всего: 25 |
Негодяй
![]() ![]() -------------------- ![]() |
|||
|
||||
Негодяй |
|
||||||
Порядочный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1513 Регистрация: 13.2.2005 Где: Kazakhstan, Almat y Репутация: нет Всего: 32 |
мне второй день занятся нечем ![]()
Это сообщение отредактировал(а) Негодяй - 14.4.2005, 20:26 |
||||||
|
|||||||
Guest |
|
|||
Unregistered |
ну спасибо тебе чувак....знал я что тут занятся кому-нибудь нечем...
И еще интересует вопрос....как мне вбить согласные буквы в массив...или че там с ними делать....и потом если они будут встречатся в строке удалить их нафиг??? |
|||
|
||||
Негодяй |
|
||||||
Порядочный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1513 Регистрация: 13.2.2005 Где: Kazakhstan, Almat y Репутация: нет Всего: 32 |
ну развеселил ![]() ![]() ![]()
с этой задачей тоже проблем нет, делай так: делаешь множество из согласных букв из латинского алфавита, и по-символьно сравиваешь введённую строку с элементами множества, после чего удаляешь символ и наращиваешь счётчик таких удалений. Вообщем из этого следует почитай литературу про множества поучись с ним работать - вот и всё твой решение. Чего не понятно будет спрашивай? ![]() PS да и зарегистрируейся или хотя бы назовись как-нибудь, Guest ![]() |
||||||
|
|||||||
Негодяй |
|
|||
Порядочный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1513 Регистрация: 13.2.2005 Где: Kazakhstan, Almat y Репутация: нет Всего: 32 |
||||
|
||||
BeNDeR |
|
|||
Unregistered |
все чуваки спасибо...выручили...терь буду на вашем рулезном форуме тусить ума набиратся...!!!
|
|||
|
||||
Алина |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 14.5.2005 Репутация: нет Всего: нет |
Удаляем из строки все согласные, решение по-тупому:
Len(s)-Len(g) - это количество удалений Это сообщение отредактировал(а) Fedor - 14.5.2005, 18:16 |
|||
|
||||
Mager2005 |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 7.4.2005 Репутация: нет Всего: нет |
Предлагаю, что б не прописывать и строчные и прописные буквы сделать следующее:
a можно еще проще:
У нас ведь строка состоит только из латинских букв ![]() |
||||
|
|||||
Fantasist |
|
||||
![]() Лентяй ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1517 Регистрация: 24.3.2002 Репутация: нет Всего: 41 |
А еще проще:
-------------------- Волны гасят ветер... |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Delphi" | |
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |