What does brain-teaser mean?

brain-teaser meaning in General Dictionary

a hard problem