astute

adjective
1
very clever and quick at seeing what to do in a particular situation, especially how to get an advantage
زیرک, تیزهوش, هوشیار, باهوش
synonym shrewd