【发布时间】:2021-06-14 02:16:37
【问题描述】:
我有 500x500 位图,其中包含不超过 16 种颜色,我需要将其转换为文本文件,其中每种颜色都由一个字符表示。
然后我需要通过在每一行中查找模式来减小文本文件的大小。
我现在有一个二维数组中的字符。
例如:
AHAHAH = 3(AH)
HAHAHA = 3(HA)
AAAHHH = 3(A)3(H)
ABYZTT = ABYZ2(T)
AHAHAB = 2(AH)AB
我认为我不能使用正则表达式,因为有很多可能的组合。
我什至不知道从哪里开始。
【问题讨论】:
-
谢谢@takendarkk 我现在正在阅读它,看看我是否可以调整其中的一些内容
-
您需要自己想出一个压缩算法吗?否则你可以使用 zlib 模块,例如
compressed = zlip.compress(yourString.encode()) -
@AlainT。输出需要是上面精确格式的另一个 .txt,带有数字、括号和字符。它将被我没有回旋余地的古老制造机器读取。 “新”机器在 Windows '95 上运行
-
我明白了。您应该为压缩/RLE 算法提供精确的规范(或参考)。
标签: python string string-matching