我有一些函数将英文字母的小写字母作为输入并返回 True 或 False。
有 2^26 个这样的可能函数。以下是一些函数及其 26 位表示:
00000000000000000000000000000011(仅Z)010101010101010101010101011(甚至是字母)10000000000000000000000000000000000 000(仅)10001000100000100000100000(仅元音)
我想做的是对这些函数的感知随机性进行评分,即它们对人类来说有多随意?似乎有一个模式,或者我只是随机挑选了一些字母?
我认为分数可能基于量化向其他人描述模式所需的最少信息,或者压缩时模式字符串的大小。
有没有适合这个的算法?它是否可以包含人类可能预先知道的额外信息,例如“aeiou”属于“元音”类,“gjpqy”属于“low-hanging”类,“bdfhijklt”属于“tall”类?