Both call and put options must be worth the same today, so c + PV(K) = p + S0 (value of call + present value of exercise price = value of put + share price)
If we can't agree on the u & d for one day, we can firstly agree on the outcomes on stock price between now and five minutes from now, 1 minute from now, 1 second from now
If we continue to apply the same way and let the number of periods go to infinity, we can control the u and d and make them smaller and smaller so as to reasonably agree with them, then we get the Black-Scholes formula