Yeah, I have seen this puzzle before. I believe it can be found in CT-Art, which means it's also likely in Max Bloch's Combinational Motifs. It may be from a real game and could be reproduced in plenty of different places. It's a neat puzzle nonetheless.