Ask Russians what they think about many meanings of "to get". :)
"Догадываться" and "угадывать" are close synonims. The difference in meaning is very slight, almost non-existent.
"Догадываться"...