by@kurgm
WA
void main(){int a;for(;readf(" %b",&a);)write(1-(sqrt(1+a*8.)%1>0));}
10100100 00001011 10110111 11011010 11111101 11111011 00000001 00101101 00101101 10100110 11100111 01000011 10111001 00011100 00000110 01101110 00001010 00001111 10011001 00010101 01011011 00110111 01010011 00110011 00110110 10111000 01101001 00000011 10111110 11000101 00011000 11001011 00100100 10100010 10101011 10001000 01111000 10100001 00000000 01011010 10000110 11101111 00110111 01001110 11010010 01000010 01000110 00101000 11110010 00111101
/tmp/code.d:1:24: error: undefined identifier readf void main(){int a;for(;readf(" %b",&a);)write(1-(sqrt(1+a*8.)%1>0));} ^ /tmp/code.d:1:41: error: undefined identifier write void main(){int a;for(;readf(" %b",&a);)write(1-(sqrt(1+a*8.)%1>0));} ^ /home/esolang/bin/d-gdc: line 6: /tmp/code: No such file or directory rm: cannot remove '/tmp/code': No such file or directory