9
是山区吗?
挑战 对于这一挑战,山区字符串是一个符合语法规则的字符串,M: x(Mx)*其中在每个产品中所有x都是相同的字符。缩进后,山峰字符串可能如下所示: A B C D C E F E C B A 如您所见,从侧面看它有点像一座山。 正式定义 任何单个字符a都是多山的。 如果S是多山字符串,并且a是字符,aSa则为多山,其中并置表示字符串连接。 如果aSa和aTa是多山的弦,那么aSaTa就是多山的弦。请注意,此规则意味着该模式适用于任意数量的重复。(即aSaTaUa,aSaTaUaVa,aSaTaUaVaWa...都是山区。) 例子 所有奇长回文都是山区,例如: t a c o c a t qwertytrasdfdgdsarewqjklkjq 是一个比较简单的例子: q w e r t y t r a s d f d g d s a r e w …