Вверх ↑
Этот топик читают: Гость
Ответов: 1821
Рейтинг: 168
#1: 2012-01-09 18:04:56 ЛС | профиль | цитата
Программа делает из строки вида ACBBCAAA строку AAAABBCC, т.е. происходит сортировка. Возможно ли обратно из AAAABBCC сделать ACBBCAAA Кстати, когда происходит переделка начальной строки (из ACBBCAAA в AAAABBCC), к результату (AAAABBCC) можно дописывать данные (воможно и для восстановления). И ещё, может ли для этого подойти компонент RSRepair? Если да, то дайте примерчик восстановления подобной строки. Заранее благодарен.
карма: 5

0
Ответов: 3889
Рейтинг: 362
#2: 2012-01-09 18:23:27 ЛС | профиль | цитата
sаmakacd, что-то Вы путаетесь в технологиях. Коды восстановления информации предназначены именно для частично повреждённых последовательностей, а не полностью перекроеных кем-то. То, что Вы описали более всего напоминает извращённый метод компрессии с неоправданно большими затратами ресурсов на реализацию.
карма: 1

1
Голосовали:sаmakacd
Разработчик
Ответов: 26305
Рейтинг: 2146
#3: 2012-01-09 18:25:13 ЛС | профиль | цитата
sаmakacd писал(а):
И ещё, может ли для этого подойти компонент

Этот компонент способен из блока данных в 223 байта восстановить только 16 байт, все, больше он не может восстановить
карма: 22

1
Голосовали:sаmakacd
Ответов: 1821
Рейтинг: 168
#4: 2012-01-09 18:37:55 ЛС | профиль | цитата
nesco, 1nd1g0, понятно, это дело скорее напоминает "Миссия невыполнима"...
карма: 5

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2012-01-10 03:26:30 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2025-01-20 18:44:57
карма: 0

0
Ответов: 3889
Рейтинг: 362
#6: 2012-01-10 03:56:35 ЛС | профиль | цитата
г. jayjay писал(а):
Систему кодировки можно усложнить, увеличив ее эффективность на больших строках. Но это уже ваша работа.

Вот-вот, самое-то интересное и не договорили, как быть в случае (разрядность_единицы_данных) <= (разрядности_порядкового_номера_в_последовательности). Данные для "восстановления порядка" сравняются а то и превысят в объёме "полезные". Если в организации не сортированных строк нет чётко алгоритмизируемой закономерности, позволяющей вводить допущения и упрощения, то смысл затеи исходит на "нет".
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#7: 2012-01-10 06:46:40 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2025-01-20 18:44:57
карма: 0

0
Ответов: 131
Рейтинг: 15
#8: 2012-01-10 07:18:15 ЛС | профиль | цитата
sаmakacd писал(а):
Восстановление данных
а не проще плюнуть на потерянные данные и создать более совершенные и своевременные даные, актуальные? Прошлое не восстановить, будущее не понять!
карма: 0

0
Ответов: 1821
Рейтинг: 168
#9: 2012-01-10 16:08:48 ЛС | профиль | цитата
г. jayjay, спасибо, сейчас буду прикручивать к программе ваш алгоритм...
карма: 5

0
Гость
Ответов: 17029
Рейтинг: 0
#10: 2012-01-10 23:52:52 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2025-01-20 18:44:57
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#11: 2012-01-11 13:07:07 ЛС | профиль | цитата
Гы, гы. Быстродействие этого метода на интерфейсе HiAsm-a будет желать лучшего, особенно, на больших строках.

sаmakacd, кинь экспериментальную строку, которую хочешь восстанавливать, что-то же у тебя есть для тестирования. Можешь схемку кинуть, где производишь какие-либо действия с тестовой строкой
------------ Дoбавленo в 13.03:
sаmakacd, на, поприкалывайся. Полное восстановление текста, каким бы он не стал после преобразования, не используя для восстановления исходный текст, а только блок восстановления. Избыточность бешеная, но восстанавливает из чего угодно. Можно использовать в качестве основного, реально рабочего, примера для восстановления данных при помощи RSRepair

code_26515.txt
карма: 22

2
файлы: 1code_26515.txt [9.8KB] [530]
Голосовали:ser_davkin, sаmakacd
Ответов: 1821
Рейтинг: 168
#12: 2012-01-11 13:55:30 ЛС | профиль | цитата
nesco, +100500, завтра плюсик дам ато лимит исчерпан...
карма: 5

0
12
Сообщение
...
Прикрепленные файлы
(файлы не залиты)