Решения задачи с Ulearn

Приветствую всех, если у вас проблема с решением этой задачи пишите, оно у меня есть!

Практика «Сжатие»

В этом задании вам нужно написать стрим, осуществляющий сжатие и восстановление информации.

Бороться за высокое качество сжатия не обязательно: стрим будет тестироваться на байтовых последовательностях, состоящих из 2-4-кратных повторений одного и того же байта.

Как и в предыдущем задании, при распаковке не следует читать сразу весь исходный поток. Однако, ограничений на размеры чтения нет.

Работайте в проекте Streams.Compression

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Streams.Compression
{
    public class CustomCompressionStream : Stream
    {
        private MemoryStream baseStream;
        private bool forReading;
        private int size = 100;
        private int pointer = 0;
        private List<byte> data = new List<byte>();

Стоимость решения этой задачи всего 100 рублей, купи решения у меня 🙂

Внимание! Решение было обновлено в 2021

Обновлено: 22.05.2021 — 07:51

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.