I quess that this is relatively easy question, but I have been struggling this for a two days now (basicly investigating different formulas) and couldn't find a solution.
So, let's think this case: Three (or more) internet nerds from same area (like in 10 kilometer radius) listens for a thunder. When each one hears that lightning strike, they tell to server that 'Wow now I heard it!' (clicks a button). Then server somehow calculates that where that lightning was. Let's assume that there is zero lag between what user hears and server got the info (network, human reflexes).
Things we know:
- We know listeners Latitude and Longitude.
- Also we know speed of sound in that horrible thunder.
- Time differences between each person. (For example Listener 1 hears it first, then Listener 2 after 1.2 seconds and then Listener 3 after 2.3 seconds)
I know it can be made easily when you know how far that was (by hearing and seeing), and my awesome brain simulation tells me that it can be done with only hearing OR seeing.