I like the concept of these levels, although it is starting to get boring. Well, in any case, practice makes perfect!

Again, as in the previous level, I’m unsure what the last comment means:

# If ALL of the LAST three values are true, take the high path.

I’ve only computed two “secrets”, so I assumed “the last three values” meant secretC together with the previous two computations. I really have no idea whether this assumption is correct. Furthermore, it is unclear whether I should take the opposite (lower) path in case this test fails.

I agree with the above. Furthermore, the logic is flawed here too:

A & B & C = True (1st question) is only true when A = B = C = True

if this is the case, then A | B | C (2nd question) is always true, because they are all True

thus, the 3rd question (if it refers to the last two - and not the last three) will be true if the 1st one is true, so don’t have to care about the 2nd one at all…

I have 3 values but it want to me ‘’ If ALL five values are true, take the high path. Otherwise, take the low path.’'
what is mean all five values are true ?

They give us secretD as the 4th value and ask us to create a 5th value secretE

This could be updated to say:

// If any of the first three values are true, take the left path. Otherwise, go right.
// Create a new secret, secretE that stores this result. This will be the 5th value.

.

// If ALL five of the secret values are true, take the high path. Otherwise take the low path.

The idea here is to look at the existing code and comments and notice a pattern. When they were talking about the 3 values and creating secretD they referred to secretA, secretB, and secretC as “all three values”. So when asked again about the “three values” this would infer that we are talking about A,B and C. Though I can see where one could get lost in translation.

if secretD is True:
hero.moveXY(30, 33)
else:
hero.moveXY(39, 15)

secretE = hero.findNearestFriend().getSecretE()
# If ALL five values are true, take the high path. Otherwise, take the low path.
if secretA and secretB and secretC and secretD and secretE is True:
hero.moveXY(40, 24)
else:
hero.moveXY(20, 24)

I dont know where I was wrong , english is not my native language, so sorry