Ana has a scale that shows which side weight more or if both side are equal. She has $4$ weights which look the same but they weight $1001g, 1002g, 1004g$ and $1005g$, respectively. Is it possible for Ana to find out the weight of each of them with only $4$ measurements?
1. **Initial Setup**: We have four weights: \( A, B, C, \) and \( D \) with unknown values \( 1001g, 1002g, 1004g, \) and \( 1005g \). We need to determine the exact weight of each using only 4 measurements.

2. **First Measurement**: Place weights \( A \) and \( B \) on one side of the scale and weights \( C \) and \( D \) on the other side. Measure:
   \[
   AB \quad \text{vs} \quad CD
   \]
   There are three possible outcomes:
   - \( AB < CD \)
   - \( AB > CD \)
   - \( AB = CD \)

3. **Second Measurement**: Place weights \( A \) and \( C \) on one side of the scale and weights \( B \) and \( D \) on the other side. Measure:
   \[
   AC \quad \text{vs} \quad BD
   \]
   Again, there are three possible outcomes:
   - \( AC < BD \)
   - \( AC > BD \)
   - \( AC = BD \)

4. **Third Measurement**: Place weights \( A \) and \( D \) on one side of the scale and weights \( B \) and \( C \) on the other side. Measure:
   \[
   AD \quad \text{vs} \quad BC
   \]
   The possible outcomes are:
   - \( AD < BC \)
   - \( AD > BC \)
   - \( AD = BC \)

5. **Analysis of Results**:
   - If \( AD = BC \), it implies that the sum of weights on both sides is equal. Given the distinct weights, this equality can only occur if \( A + D = B + C \). Since the weights are distinct, this equality helps us identify specific pairs.
   - Suppose \( AB < CD \) and \( AC < BD \). This implies that the sum of weights on the left side is less than the sum of weights on the right side in both cases. Given the distinct weights, this can help us identify the lighter and heavier weights.

6. **Determining Individual Weights**:
   - From \( AD = BC \), we can infer that \( A \) and \( D \) are the lightest and heaviest weights respectively, because the sum of the lightest and heaviest weights equals the sum of the two middle weights.
   - Now, we need to determine which is which between \( B \) and \( C \). We can do this by comparing \( B \) and \( C \) directly in the fourth measurement.

7. **Fourth Measurement**: Compare weights \( B \) and \( C \) directly:
   \[
   B \quad \text{vs} \quad C
   \]
   - If \( B < C \), then \( B = 1002g \) and \( C = 1004g \).
   - If \( B > C \), then \( B = 1004g \) and \( C = 1002g \).

By following these steps, we can determine the exact weight of each weight using only 4 measurements.

The final answer is \( \boxed{True} \)