Result

WA

Code [DL]

main(s){for(;s=gets();putchar(48+!fmod(sqrt(strtol(s,0,2)*8+1),1)));}

stdin

00000001
11010010
10000000
10111110
00000011
00101101
10011001
00000110
00110111
10101011
00001010
01010101
10101100
10001000
01011010
10100001
01110100
11001101
01101001
00000000
10010000
11111000
00100100
01011100
11001000
01001110
00101000
00111111
00001111
00011100
00000001
11011001
10111000
01111000
10100111
01111101
01101110
11111110
11100111
01100001
01000010
11010100
00110011
11011011
00010101
01011011
10101101
11111101
10010111
01000010

stdout

stderr

/tmp/code.c:1:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
 main(s){for(;s=gets();putchar(48+!fmod(sqrt(strtol(s,0,2)*8+1),1)));}
 ^
/tmp/code.c: In function ‘main’:
/tmp/code.c:1:1: warning: type of ‘s’ defaults to ‘int’ [-Wimplicit-int]
/tmp/code.c:1:16: warning: implicit declaration of function ‘gets’ [-Wimplicit-function-declaration]
 main(s){for(;s=gets();putchar(48+!fmod(sqrt(strtol(s,0,2)*8+1),1)));}
                ^
/tmp/code.c:1:1: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
 main(s){for(;s=gets();putchar(48+!fmod(sqrt(strtol(s,0,2)*8+1),1)));}
 ^
/tmp/code.c:1:23: warning: implicit declaration of function ‘putchar’ [-Wimplicit-function-declaration]
 main(s){for(;s=gets();putchar(48+!fmod(sqrt(strtol(s,0,2)*8+1),1)));}
                       ^
/tmp/code.c:1:35: warning: implicit declaration of function ‘fmod’ [-Wimplicit-function-declaration]
 main(s){for(;s=gets();putchar(48+!fmod(sqrt(strtol(s,0,2)*8+1),1)));}
                                   ^
/tmp/code.c:1:35: warning: incompatible implicit declaration of built-in function ‘fmod’
/tmp/code.c:1:35: note: include ‘<math.h>’ or provide a declaration of ‘fmod’
/tmp/code.c:1:40: warning: implicit declaration of function ‘sqrt’ [-Wimplicit-function-declaration]
 main(s){for(;s=gets();putchar(48+!fmod(sqrt(strtol(s,0,2)*8+1),1)));}
                                        ^
/tmp/code.c:1:40: warning: incompatible implicit declaration of built-in function ‘sqrt’
/tmp/code.c:1:40: note: include ‘<math.h>’ or provide a declaration of ‘sqrt’
/tmp/code.c:1:45: warning: implicit declaration of function ‘strtol’ [-Wimplicit-function-declaration]
 main(s){for(;s=gets();putchar(48+!fmod(sqrt(strtol(s,0,2)*8+1),1)));}
                                             ^
/tmp/cc6kRGdl.o: In function `main':
code.c:(.text.startup+0x64): warning: the `gets' function is dangerous and should not be used.
/home/esolang/bin/c-gcc: line 6:    13 Done                    cat -
        14 Segmentation fault      (core dumped) | /tmp/code

strace