使用包含char之间的点的所有可能组合创建字符串

时间:2016-02-24 22:11:02

标签: vb.net string

我有以下字符串:

X.YZ
XY.Z
X.Y.Z

我的目标是实现包含点的所有可能的字符串。 它应该照顾:
1。点应该在Chars之间
2。 char命令不能改变,只需要在字符之间插入一些点。

例如:

{{1}}
  • 原始字符串最多包含50个字符。

我应该从哪里开始?

1 个答案:

答案 0 :(得分:1)

这可能会帮助您入门:

想象一下,dot = 1且没有dot = 0。 例如,U.VX.YZ = U1V0X1Y0Z 现在删除所有字母,你得到一些二进制:1010 这表明你可以从0000到1111点(这很难解释) 尝试反向执行此过程以获得所有答案。

例如:

String = "XYZ"
00 = XYZ
01 = XY.Z
10 = X.YZ
11 = X.Y.Z