#1

# Move to Eszter and get the secret number from her.

hero.moveXY(16, 32)
esz = hero.findNearestFriend().getSecret()

# Move to Tamas and say his magic number.

tam = (esz * 3) - 2
hero.moveXY(24, 28)
hero.say(esz * 3 - 2 )

# Move to Zsofi and say her magic number.

hero.moveXY(32, 24)
hero.say((tam - 1) * 4)

# Move to Istvan and say his magic number.

hero.moveXY(40, 20)
hero.say((((tam - 1) * 4) + tam) / 2)

# Move to Csilla and say her magic number.

hero.moveXY(48, 16)
hero.say((((((((((tam) + tam - 1) * 4) * tam) - 1) * 4) + tam - 1) * 4) + tam) / 2)

been staring at this for 3 hours and tried everything i can think of please help me
Everything works except the last string for finding Csilla’s number

#2

Try to use variables to save results between. It’ll make your code readable and simpler.

If you save all results then the last will be
`(tamas + zsofi) * (zsofi - istvan)`

#3

what do you mean by save results? I may have misread something

#4

Look. You’ve saved Tamas’s number into the variable

``````tam = (esz * 3) - 2
``````

But for Zsofi you don’t do it

``````hero.say((tam - 1) * 4)
``````

So if you had saved it in a variable you would have used it as

``````hero.say((zsofi + tam) / 2) // instead (((tam - 1) * 4) + tam) / 2)
``````

And the last calculation can be more readable that way.

#5

I finally did it thank you i think i missed the saving part the final code i used is shown below

[redacted, please don’t post solutions]