I want to do the battle tower challenge.
In Generations I and II, effort points given are equal to the base stats of the defeated Pokémon species. The Pokémon data structure contains two EV bytes for each of the five stats (HP, Attack, Defense, Speed and Special), starting at zero when caught and with a maximum EV of 65535 for each stat. When a Pokémon is defeated, its base stats are converted to effort points and then added to the EVs. For example, defeating a Mew grants 100 effort points to each EV. (Defeating 656 Mew, therefore, will give a Pokémon maximum EVs in each stat.)
source So I guess just defeat a bunch of random Pokemon.