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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.09.2011, 12:12   #21
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

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

Цитата:
Сообщение от Stilet Посмотреть сообщение
Я правильно понял твои слова - последовательность для замены будет больше 1 террика?
Истинно так! ))

Мужики, вы помните условие? Вот:
Цитата:
это задача не для паскаля или С просто надо найти ответ
Задача из разряда либо приколов, либо чисто теоретических возможностей. Взята с сайта любителей головоломок и прочего подобного стаффа (который я обожаю!!)). Сайт у меня не загрузился, увы..

Поторяю: я привел чисто теоретическое "показательство", что при конечной длине текста всегда возможно найти уникальную (не присутствующую в тексте) последовательность символов. До этого было предложение поиска такой последовательности, но без доказательства, что она найдется. Ну, чиво прикопались?..

Кстати - все сочли мой способ №2 за шутку, что ли? никто не высказался )). А я, однако, считаю его фаворитом! Никто же не дал ограничений на размер семплов и способы их генерации.
Предпочитаю на "ты".

Последний раз редактировалось TinMan; 22.09.2011 в 12:35.
TinMan вне форума Ответить с цитированием
Старый 23.09.2011, 08:31   #23
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Ну, чиво прикопались?..
Да никто не против, просто я как-то не могу такими масштабами мыслить. Расточительно дюже получается.
Уж проще будет завести список позиций где нужно менять текст - выписать на бумажке что-ли.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.09.2011, 12:25   #24
TinMan
Форумчанин
 
Аватар для TinMan
 
Регистрация: 05.09.2011
Сообщений: 869
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Да никто не против, просто я как-то не могу такими масштабами мыслить.
Ага, конечно )). Я уверен, возникни такой разговор у нас лет десять назад - точно такие же выпученные глаза были бы на ГБ, а не ТБ. Думаю, лет через десять-пятнадцать ТБ не будет никого так уж поражать, а с уважением будут говорить про петабайты.. ))
Предпочитаю на "ты".
TinMan вне форума Ответить с цитированием
Старый 23.09.2011, 12:44   #25
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Код:
BEGIN
Походим последовательность первым циклом и исключаем из таблицы, присутствующие в ней символы.
Проверяем таблицу на оставшиеся в ней символы.
   Если таковые имеются, -> заменяем последовательность А, на этот символ.
   Заменяем этот символ на Б.
   Если не имеются:
      Просмитриваем текст на группу символов и dыявляем минимальную уникальную группу.
  Заменяем А на эту группу.
  Заменяем группу на Б.
END
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 25.09.2011, 15:08   #26
Ромиk
Пользователь
 
Регистрация: 11.09.2011
Сообщений: 42
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Код:
BEGIN
Походим последовательность первым циклом и исключаем из таблицы, присутствующие в ней символы.
Проверяем таблицу на оставшиеся в ней символы.
   Если таковые имеются, -> заменяем последовательность А, на этот символ.
   Заменяем этот символ на Б.
   Если не имеются:
      Просмитриваем текст на группу символов и dыявляем минимальную уникальную группу.
  Заменяем А на эту группу.
  Заменяем группу на Б.
END
не понял((
и как говорил Фрейд : нам надо фрейд
Ромиk вне форума Ответить с цитированием
Старый 25.09.2011, 16:01   #27
Ромиk
Пользователь
 
Регистрация: 11.09.2011
Сообщений: 42
По умолчанию

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

1. Длина текста выражается числом, назовем его L. Берем любую непериодическую комбинацию из L+1 (или больше) букв - ее точно нет в тексте. Пример для текста длины 10:
CDCCDCCCDCCCCD
Дальше, полагаю, понятно.
спасибо)) щас модератору отошлю он проверит)
и как говорил Фрейд : нам надо фрейд
Ромиk вне форума Ответить с цитированием
Старый 25.09.2011, 16:18   #28
iCaesy
In progress...
Форумчанин
 
Регистрация: 25.09.2011
Сообщений: 161
По умолчанию

Вы напишите задание как оно представлено в учебнике, или где оно у вас там есть. Вы явно либо что-то не так поняли, и не так это нам представляете.
iCaesy вне форума Ответить с цитированием
Старый 25.09.2011, 19:06   #29
jetyb
Пользователь
 
Регистрация: 09.11.2010
Сообщений: 22
По умолчанию

Преобразуем текст, подставив после каждого символа пробел(т.е для каждого знака X сделаем замену 'X' -> 'X ').

Затем последовательно заменяем:
'А ' -> 'АР'
'Б ' -> 'А '
'АР' -> 'Б '
и удаляем в тексте поставленные пробелы.

Задача чисто логическая и к программированию отношения не имеет.

Последний раз редактировалось jetyb; 25.09.2011 в 19:27.
jetyb вне форума Ответить с цитированием
Старый 25.09.2011, 21:07   #30
Ромиk
Пользователь
 
Регистрация: 11.09.2011
Сообщений: 42
По умолчанию

Цитата:
Сообщение от Ромиk Посмотреть сообщение
спасибо)) щас модератору отошлю он проверит)
ответ рейтинг: 4
группа: Игроки
добавлен 2011-09-25 17:49:22
Kurush 2011-09-25 15:08:26
Уточнение условия: в любой замене и слева, и справа может использоваться не более 1000 символов.

ну вот я и беру текст выражение которое больше данного текста или он бесконечен???

Kurush
-
рейтинг: 784
группа: Модераторы
добавлен 2011-09-25 18:34:43
Он заведомо больше 1000 символов.
и как говорил Фрейд : нам надо фрейд
Ромиk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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