by@kurgm
AC
loop{p (1+8*read_line.to_i 2)**0.5%1>0?0:1}
10011010 11111101 10111111 10111110 01000010 11101100 10111010 11111001 00110100 10100100 00011100 00000011 01100111 10110010 11001111 10110111 00001111 11101101 01001001 10110001 01001100 10010011 00001010 00100100 01001110 11100111 00000001 00110111 11010010 10011001 01011011 00000110 10011110 01111000 01010001 00101101 11111101 00101111 00011001 10001000 10011111 10101011 00010101 00101001 00000110 00111000 00000000 01101001 10001110 00000100
0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 0 0 1 0 1 1 0 1 0 1 1 0 0
End of file reached (IO::EOFError) 0x459147: *CallStack::unwind:Array(Pointer(Void)) at ?? 0x476026: read_line at /opt/crystal/src/io.cr 822:31 0x456b01: read_line at /opt/crystal/src/kernel.cr 41:3 0x447526: __crystal_main at /volume/CODE 1:14 0x4569d9: main at /opt/crystal/src/main.cr 12:15 0x7f5fe5980830: __libc_start_main at ?? 0x446e09: _start at ?? 0x0: ??? at ??