数据结构中使串相等的条件

问题遇到的现象和发生背景

第四个答案怎么理解的

img

遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

假设短串是 abc,长串由2个短串组成,就是abcabc。
长短串abcabcabc == 短长串abcabcabc

如果两个串长度不相等,那么长串必须由若干个短串组成。这个条件保证了s1//s2和s2//s1相等的情况。

你可以用最大公因数这么理解,每个串都能由这个最大公因数表示,那么他们组合起来就是最大公因数的整数倍。