A drunkard begins walking aimlessly, starting at a lamp post. At each time step, the drunkard forgets where he or she is, and takes one step at random, either north, east, south, or west, with probability 25%. How far will the drunkard be from the lamp post after `N` steps?
* Write a program `RandomWalker.java` that takes an integer command-line argument `N` and simulates the motion of a random walker for `N` steps. After each step, print the location of the random walker, treating the lamp post as the origin `(0, 0)`. Also, print the square of the final distance from the origin.
* Write a program `RandomWalkers.java` that takes two integer command-line arguments `N` and `T`. In each of `T` independent experiments, simulate a random walk of `N` steps and compute the squared distance. Output the mean squared distance (the average of the `T` squared distances).
*Remark: this process is a discrete version of a natural phenomenon known as* *Brownian motion. It serves as a scientific model for an astonishing range of* *physical processes from the dispersion of ink flowing in water, to the* *formation of polymer chains in chemistry, to cascades of neurons firing in the* *brain.*