显示代码纯文本
/*
??= => #
??( => [
??) => ]
??< => {
??> => }
*/
??=include <cstdio>
int arr??(100??);
void Compute(char* program) ??<
char *pchar = program, *bracket = nullptr;
int *pint = arr;
while (*pchar) ??<
if (*pchar == '+') ??< ++*pint; ??>
else if (*pchar == '-') ??< --*pint; ??>
else if (*pchar == '??(') ??< bracket = pchar; ??>
else if (*pchar == '??)') ??< if (*pint) pchar = bracket; ??>
else if (*pchar == '>') ??< pint++; ??>
else if (*pchar == '<') ??< pint--; ??>
else if (*pchar == '.') ??< putchar(*pint); ??>
++pchar;
??>
??>
char PROGRAM??(600??) = "+++++++ ++ +[ \
+->++++ ++ ++ \
++ >+ ++ \
++ +++++>++++++ ++++<<<-??)> \
-- ---------.>+ .>++++++++++ \
++ ++ +. \
>++++++ ++ ++ \
.++++++ -- -- ";
int main() ??<
??=ifdef LOCAL
freopen("!input.in", "r", stdin);
freopen("!output.out", "w", stdout);
??=else
freopen("hopeicansortmatrix.in", "r", stdin);
freopen("hopeicansortmatrix.out", "w", stdout);
??=endif
Compute(PROGRAM);
return 0;
??>