Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2011, 21:43   #11
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
ну а что дальше???
Эм... не знаю
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 21.09.2011, 21:49   #12
Ромиk
Пользователь
 
Регистрация: 11.09.2011
Сообщений: 42
По умолчанию

Цитата:
Сообщение от MyLastHit Посмотреть сообщение
Что-то я не вижу в вашей задаче ничего о бесконечнодлинном тексте с бесконечнодлинными цепочками. От себя добавлять не нужно ничего.
Kurush
-
рейтинг: 784
группа: Модераторы
добавлен 2011-09-20 20:03:16
Любая выбранная комбинация символов будет найдена.

это ответ на предложение: запускаем его искать комбинацию которой не существует, например ghsdklfjhojh2oiufo2oi4s;fjgslj? если такая существует, то рподолжитьь поиск, если нашли то все А заменить на ето выражение и заменить все В на А а потом это выражение на В
и как говорил Фрейд : нам надо фрейд
Ромиk вне форума Ответить с цитированием
Старый 21.09.2011, 21:53   #13
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

Сдаюсь. Потом как узнаете - скажите какой ответ.
Ненавижу быть как все, но люблю, чтобы все были как я.
MyLastHit вне форума Ответить с цитированием
Старый 21.09.2011, 21:59   #14
Ромиk
Пользователь
 
Регистрация: 11.09.2011
Сообщений: 42
Печаль

Цитата:
Сообщение от MyLastHit Посмотреть сообщение
Сдаюсь. Потом как узнаете - скажите какой ответ.
думал здесь подскажут(
и как говорил Фрейд : нам надо фрейд
Ромиk вне форума Ответить с цитированием
Старый 22.09.2011, 08:00   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Как ему выполнить задачу?
Плюнуть на этот редактор и написать свой - он же Мегамозг, справится.
А вообще я не понял, если Текстовый редактор позволяет заменить во всём тексте один произвольный набор символов на другой, то в чем паника? Пусть запустит эту возможность и меняет.

А если честно то я бы тоже заменил все искомые последовательности на подстроки, которых заведомо нет в тексте (чтоб это узнать нужно придумать подстроку, и поиском пройти - если нашло, придумать другую), запомнив какая из последовательностей что заменила.

Или все эти последовательности заменять по особому порядку, например:
АА заменить на РРРоЕ
ААБ заменить на ООРР

Первой мы заменяем вторую последовательность, она больше первой, и при замене сохранит все другие АА, не имеющие после себя символа Б, и так далее.
Самое главное - правильно подобрать порядок замены, не просто так, а вдумчиво выяснить что может быть если провести сначала одну замену а потом другую, не исчезнут ли из текста последовательности, участвующие в подальших заменах
I'm learning to live...

Последний раз редактировалось Stilet; 22.09.2011 в 08:14.
Stilet вне форума Ответить с цитированием
Старый 22.09.2011, 08:11   #16
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Например, в результате замены "АА"->"БСАА" строка "AAAAAЛ" перейдёт в строку "БСААБСАААЛ".
Поскольку ТС не Мегамозг, то он не знает, что данный результат не получится. Мегамозг уйдет в нирванну при первой попытке замены за счет рекурсии. Смотрите сами - результат содержит АА .
Следовательно замена будет БСБСАА --> БСБСБСАА --> БСБСБСБСАА и т.д.
Для любого Мегамозга это очевидно.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 22.09.2011, 08:47   #17
TinMan
Форумчанин
 
Аватар для TinMan
 
Регистрация: 05.09.2011
Сообщений: 869
По умолчанию

Слушай, Ромик, ты все-таки уж определись как-нибудь: бесконечный текст или все-таки конечный? В условии сказано "очень длинный" - это значит конечный. Далее, если конечный, то вот два варианта:

1. Длина текста выражается числом, назовем его L. Берем любую непериодическую комбинацию из L+1 (или больше) букв - ее точно нет в тексте. Пример для текста длины 10:
CDCCDCCCDCCCCD
Дальше, полагаю, понятно.

2. Сам по себе текст представляет собой комбинацию длины L. Используем ее в качестве семпла для поиска. Для замены введем текст, в котором A заменено на B, а B на A. Все )).
Предпочитаю на "ты".
TinMan вне форума Ответить с цитированием
Старый 22.09.2011, 08:51   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Дальше, полагаю, понятно.
Мне не понятно. Речь идет о искомом или о тексте в целом?
Цитата:
Длина текста выражается числом, назовем его L. Берем любую непериодическую комбинацию из L+1 (или больше) букв - ее точно нет в тексте.
Взять последовательность букв, по размеру превышающую сам текст, где нужно искать???
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.09.2011, 09:12   #19
TinMan
Форумчанин
 
Аватар для TinMan
 
Регистрация: 05.09.2011
Сообщений: 869
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Взять последовательность букв, по размеру превышающую сам текст, где нужно искать???
Да. А что?

1. Берем вышеозначенную последовательность (да, я забыл сказать: она не должна содержать букв B) и заменяем на нее все A.
2. Потом все B заменяем на A.
3. Потом все вхождения той последовательности заменяем на B.

Собственно, я ничего нового не сказал. Я просто предложил способ создания уникальной последовательности без поиска (ранее был предложен метод с поиском).
Предпочитаю на "ты".
TinMan вне форума Ответить с цитированием
Старый 22.09.2011, 09:24   #20
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Да. А что?
Скорее всего Мегамозг откажется это выполнять, ссылаясь на недостаток места на диске.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача минимизации дисбаланса на линии сборки (задача минимакса) LenZab Microsoft Office Excel 13 13.03.2011 22:51
задача на С++ Кристина_ Общие вопросы C/C++ 3 22.02.2011 22:07
Задача. 13model13 Microsoft Office Excel 13 26.01.2011 16:54