Hello, thank you for taking the time to post your question!
For the direct reasoning route I think that it’s just wanting you to sum across all of the scenarios where you could end up getting at least one card being a heart. That means finding P(exactly 1 heart and 2 non-hearts) + P(exactly 2 hearts and 1 non-heart) + P(exactly 3 hearts and 0 non-hearts). Using a calculator I find that value to be
(9633 + 3042 + 286) / 22100 = 0.59
For indirect reasoning I think it means you can use the idea of Complements … so like finding the probability of getting no hearts out of 3 cards and then subtracting that from 1.
That ends up being
P(no hearts) = (39 choose 3) / 22100 = 9139 / 22100 = 0.4135
P(at least one heart) = 1 – P(no hearts) = 1 – 0.4135 = 0.59
So you end up getting the same underlying probability value using either approach!
I hope that helps get you moving in the right direction! Feel free to reach out if you have any additional questions beyond that :)