Whether the game is in your favor is independent of the betting system. No system of betting can rescue a losing game. You are correct that with Martingale you are more likely to win than lose a given series, but if the basic bet is losing the losses will be large and probable enough to give a negative expectation.
For your example, if your chance of winning an individual hand is $0.49.0.50,0.51$, your chance of losing $12$ in a row is about $0.000310,0.000244,0.000191$. If you lose $12$ in a row, you lose $4095$, so the expectation of a series is $-0.268,0,0.215$
You can't calculate the chance of winning a hand until you specify the strategy you will follow. It is still too complicated to compute by hand, so people resort to computer modeling. You use a random number generator to deal a lot of hands and count how many you win.
A start: Line up the players in order of student number, and call them Player 1, Player 2, and so on up to Player 13.
There are $\binom{52}{4}$ ways to choose the cards that Player 1 gets, and for each of these ways there are $\binom{48}{4}$ ways to choose the cards that Player 2 gets, and so on, for a total of $\binom{52}{4}\binom{48}{4}\binom{44}{4}\cdots \binom{4}{4}$ ways.
This number simplifies to $\dfrac{52!}{(4!)^{13}}$. All these ways are equally likely.
For event $A$, we count the "favourables." The spades that the various players get can be chosen in $13!$ ways. For each of these ways, the hearts they get can be chosen in $13!$ ways, and so on, for a total of $(13!)^4$.
Next we count the "favourables" for event $B$. The kinds the various players get can be chosen in $13!$ ways.
Remark: The exactly $3$ will be tricky. It is not difficult to give an expression for the number of ways to distribute the "threes." However, for determining the distributions of the "odd" cards, we will need to ensure that everybody's odd card is of a different kind than the main $3$. To count, we need to know something about derangements.
Best Answer
You can solve this using inclusion-exclusion:
$$ 1 - \binom{4}{1} \frac{\frac{4!}{3!} \frac{16!}{15!}} {\binom{52}{2}} + \binom{4}{2} \frac{\frac{4!}{2!} \frac{16!}{14!}} {\binom{52}{2}\binom{50}{2}} - \binom{4}{3} \frac{\frac{4!}{1!} \frac{16!}{13!}} {\binom{52}{2}\binom{50}{2}\binom{48}{2}} + \binom{4}{4} \frac{\frac{4!}{0!} \frac{16!}{12!}} {\binom{52}{2}\binom{50}{2}\binom{48}{2}\binom{46}{2}} $$
where in each term:
You can confirm this using my Icepool Python package, which is not as computationally efficient but requires less manual work:
This computes the chance of $i$ hands drawing a 2-card blackjack. The chance of $i = 0$ is
$$ \frac{1550115663120}{1896396138000} \approx 81.74\% $$
You can run this in your browser here.