Four empty bottles and four caps can be exchanged for three bottles, and there are four empty bottles and four caps;
Four empty bottles and four caps can be exchanged for three bottles, and there are three empty bottles and three caps;
Two empty bottles can be exchanged for 1 bottle, and there are two empty bottles and four caps;
Two empty bottles and four caps can be exchanged for two bottles, and there are two empty bottles and two caps;
Two empty bottles can be exchanged for 1 bottle.
5+3+3+1+2+1=15 bottles
10 yuan can drink 15 bottles.