diff --git a/1985/sicherman/sicherman.c b/1985/sicherman/sicherman.c index 716c27aab..de40540c0 100644 --- a/1985/sicherman/sicherman.c +++ b/1985/sicherman/sicherman.c @@ -13,8 +13,8 @@ char **V;*/ { char _,__; while (read(0,&__,1) & write((_=(_=~' '&__,/*/)), - _C_,1)) _=/*/-('\b'*'\b'>=_|_>'\t'*'\n'))?__:__-_+ - '\b'*'\b'|((_-52)%('\b'*'\b'+~' '&'\t'*'\n')+1),1), + _C_,1)) _=/*/-('\b'b'\b'>=_|_>'\t'b'\n'))?__:__-_+ + '\b'b'\b'|((_-52)%('\b'b'\b'+~' '&'\t'b'\n')+1),1), &_,1))/*_=C-V+subr(&V)*/; } diff --git a/thanks-for-fixes.md b/thanks-for-fixes.md index 2c40cc5e1..0e1e8dbc0 100644 --- a/thanks-for-fixes.md +++ b/thanks-for-fixes.md @@ -279,9 +279,9 @@ replaced for actual code so that instead of having the while loop condition as: we have it as: while (read(0,&__,1) & write((_=(_=~' '&__,/*/)), - _C_,1)) _=/*/-('\b'*'\b'>=_|_>'\t'*'\n'))?__:__-_+ - '\b'*'\b'|((_-52)%('\b'*'\b'+~' '&'\t'*'\n')+1),1), - &_,1))/*_=C-V+subr(&V)*/; + _C_,1)) _=/*/-('\b'b'\b'>=_|_>'\t'b'\n'))?__:__-_+ + '\b'b'\b'|((_-52)%('\b'b'\b'+~' '&'\t'b'\n')+1),1), + &_,1))/*_=C-V+subr(&V)*/; - Finally, the function `subr()` cannot be called in the body of the `while()` loop as calling it will result in incorrect output, once you even get it to