【发布时间】:2015-03-01 01:23:34
【问题描述】:
我知道我想要什么,但我不知道这是否有技术名称或如何计算它。
假设我有一个字符串:
ABCDEFGHI
这个字符串可以被平均分成每个子字符串 3 个字符的“MAXIMUM”。
基本上,我正在尝试找出如何将字符串平均拆分为其最大子长度。一个 25 个字符的字符串可以平均分成 5 个部分,每个部分包含 5 个字符。如果我试图将它分成 4 或 6 块,我会得到一个奇数长度的字符串(一个大小与其他字符串不同的字符串)。
- 9 个字符的字符串只能拆分为 3 段,每段 3 个字符。
- 10 个字符的字符串只能分成 2 段,每段 5 个字符。
- 25 个字符的字符串只能拆分为 5 段,每段 5 个字符。
- 15 个字符的字符串可以分成 3 段,每段 5 个字符或 5 段,每段 3 个字符。
- 11 个字符的字符串不能拆分,因为一个字符串总是比另一个大。
那么我该怎么做呢?我曾想过使用平方根,但这不适用于“10”个字符的字符串。适用于 9 和 25 就好了。
有什么想法吗?这种东西有技术名称吗?我想到了“最大公约数”,但我不太确定。
【问题讨论】: