@gl0ck,
P(A|B) = P(B|A)*P(A)/P(B)
1a) A = both cards are aces, B = one card is the ace of spades
P(B|A) = 1/2
P(A) = C(4,2)/C(52,2) = 1/221
P(B) = C(51,1)/C(52,2) = 1/26
1b) A = both cards are aces, B = at least one card is an ace
P(B|A) = 1
P(A) = C(4,2)/C(52,2) = 1/221
P(B) = 1 - P(neither card is an ace) = 1 - C(48,2)/C(52,2) = 33/221
But if you look at
http://www.stat.ucla.edu/~rosario/classes/081/100a-2a/100aHW2Soln.pdf, you'll see a different approach to 1a and 1b.
2a) Without knowing what came before the first ace, I'd say 4/51.
2b) Without knowing what came before the first ace, I'd say 3/51.
2c) P(first 29 are not an ace) * P(30th is an ace) = C(48,29)/C(52,29) * 4/23
2d) 1/4 of the time the 30th card will be the ace of spades, 3/4 of the time it will be a different ace. Therefore,
(1/4)*0 + (3/4)*1/22 = 3/88
2e) From 2d we know that P(31st is ace of spades) = 3/88. The same argument applies to P(31st is ace of clubs), P(31st of ace of hearts), and P(31st is ace of diamonds).
Therefore, the probability of the 31st card being an ace is 12/88. That leaves 76/88 for the rest of the cards.
Therefore, the probability of any specific non-ace being the 31st card is (76/88)/48.
But if you look at
http://www3.nd.edu/~cstanton/courses/math30530/lecture08.pdf, you'll see the "proper" way to do 2d and 2e.