Tom has more money than Bob. If Tom gave Bob R20 , they would have the same amount. While if Bob gave Tom R22 , Tome would then have twice as much as Bob. How much does each one actually have?

Tom's amount --- x

Bob's amount --- y

case 1: tom gives 20 to bob
Tom now has x+20
Bob has y-20
x+20 = y-20
x - y = -40

case2: Bob gives tom 22
Bob has y-22
Tom has x + 22
x+22 = 2(y-22)
x+22 = 2y - 44
x - 2y = -66

subtract these equations:
y = 26
sub back in
x - 26 = -40
x = -14

flaw in problem
Unless the second transfer of money happens after the first transfer.
This is not clearly stated.

To solve this question, let's represent the amount of money Tom has as T and the amount Bob has as B.

According to the given information:

1. "Tom has more money than Bob." can be represented as T > B.

2. "If Tom gave Bob R20, they would have the same amount." This can be represented as T - 20 = B + 20.

3. "If Bob gave Tom R22, Tome would then have twice as much as Bob." This can be represented as T + 22 = 2(B - 22).

We now have a system of two equations with two variables. We can solve this system using substitution or elimination method.

Using the first equation, T = B + K (let's say K is some unknown constant).

1. Substitute the value of T in the second equation:
(B + K) - 20 = B + 20
B + K - 20 = B + 20
K - 20 = 20
K = 40

Now we know that T = B + 40.

2. Substitute the value of T in the third equation:
(B + 40) + 22 = 2(B - 22)
B + 62 = 2B - 44
106 = B

So, Bob has R106.

Using this value, we can find Tom's amount:
T = B + 40
T = 106 + 40
T = 146

Therefore, Tom has R146 and Bob has R106.