brain-teaser - noun

singularbrain-teaser
pluralbrain-teasers