Brief description:
生成虫食算,比较特殊的是要求三个操作数的长度都相同。
Analysis:
。设:
A + B = C X + Y = Z
是任意两个算式(可相同)。则:
AX + BY = CZ
也是合法算式。(。。因为长度相同的缘故。)
char A[109] = "AAA", B[109] = "BBA", C[109] = "CDB"; char a[109], b[109]; /* 666 226 892 */ int main(){ int cnt = 0; REP_1(lv, 10) REP(s, _1(lv)){ RST(a, b); REP(i, lv) if (_1(s, i)) strcat(a, A), strcat(b, B); else strcat(a, B), strcat(b, A); printf("%s+%s=", a, b); DO_C(lv) printf("%s", C); puts(""); if (++cnt == 1000) return 0; } }