And Kirk? He was absolutely right: There is no such thing as a no-win scenario. The whole point of the program is to deliberately fix things so the cadet always loses. THIS is as much cheating as anything Kirk did.
Perhaps there is a 'cheat' in that it is probably expected by the students that the scenario can be passed succesfully, as most training scenarios can. Other than that, the point of the simulation is to see how they deal with defeat. Which is a perfectly legimitate purpose, in my eyes.
As for the rest: there are some situations in real life for which there simply is no "win". I think every human being gets to confront such situations sooner or later.
For example, seeing a relative die of a terminal cancer, after all treatments have failed. You can keep saying that you won't give up the fight, but at a certain moment in time you'll just have to accept the fact that that person is going to die of it (or has died of it). For that matter, most people probably don't want to die, but I have yet to see the first immortal human being.
Or (admittedly less of a real life experience) in some Nazi concentration camps, the Germans gave a prisoner a choice: "select 10 fellow inmates yourself that'll be executed along with you. If you refuse or try _anything_ else, trying to attack us, - or even try to stall for a few seconds- we'll pick 25." There's no "win" in that, no way of dealing with that situation in any dignified way, no way of winning by force, no way of "cheating". I wonder what Kirk would have done in that situation. Would it have been "heroic" to die charging the guards, knowing that they would kill at least 15 extra people?