>[оверквотинг удален]
> интерпретировать как символ или элемент некого абстрактного множества — на здоровье!
> Главное, что независимо от интерпретации байты можно сравнивать на «равно —
> не равно».
> Итак, у нас есть входной поток байтов. Дёргаем из него подряд три
> байта. Если среди них есть два (как минимум) одинаковых, то их
> значение отправляем в выходной поток, иначе сообщаем о невозможности прочитать очередной
> символ. Переходим к следующим трём байтам. И так, пока не кончится
> входной поток.
> Всё. Осталось предыдущий абзац перевести с русского на пёрл :-) Заметьте, я
> ни разу там не упомянул систему счисления — она не нужна.А в них нет совпадений если побайтово почему-то... Я начала делать какой-то вывод и перевод между системами счисления.... что бы вообще визуально посмотреть что получилось а не только мордашки в выводе. Думала, что неправильно считываю. Но видимо, не в этом дело.... Спасибо за попытки мне помочь, пойду дальше ломать голову над этим файлом. :)))
> P.S. Непонятен выбор языка. Пёрл не очень-то приспособлен для работы с нетекстовыми
> данными. Имхо, даже на чистом Си решение вышло бы красивее.
Ну выбор языка был почти случайным. На сях я никогда не писала раньше, перл хотя бы немного использовала. Просто старые версии vb, qb, турбо паскаля работать под виндой отказались, а ставить на виртуалку что-то ещё кроме подопытной фряхи жутко не хотелось. В итоге пошла по методу наименьшего сопротивления.