geplantes Verlieren ...

In das Unterforum "Erledigt" werden alle Beiträge geschoben, die erledigt sind, bspw. bei behobenen Bugs.
Sud7Z2010
Beiträge: 223
Registriert: Mi 18. Dez 2013, 10:41
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: geplantes Verlieren ...

Beitrag von Sud7Z2010 »

Das ist eines meiner Probleme - keiner versteht mich :oops:

Auf die Gefahr hin dass ich Dich langweile, ich versuche es mal mit Pseudocode meinen Hänger zu erklären:

Code: Alles auswählen

anzahl = 0;
while anzahl < 6 loop
    gegner = suche_gegner (range_angaben); 
    if gegner vorhanden then
        gchance = berechen_chance (gegner);
        if gchance > 60 then
           kaempfe;
           if gewonnen then
              schreibe_log ('gewonnen');
              schreibe_log ('kampf wie erwartet verlaufen');
           else
              schreibe_log ('verloren');
              schreibe_log ('kampf nicht wie erwartet verlaufen');
           end if;
           goto finish;
       end if;
/* kein gegner gefunden - weitersuchen */
       anzahl+:
end loop;       
/* kein gegner gefunden */
schreibe_log ('kein würdiger gegner gefunden');
finish:
/* hier gehts weiter */

Erkennst Du mein Problem ? Es gibt 3 Möglichkeiten:

a. Kampf gewonnen, wie erwartet
b. Kampf verloren, nicht wie erwartet
c. kein Kampf


Den ursprünglich diskutierten Fall, "Kampf verloren, wie erwartet" kommt hier nicht vor.

Konnte ich nun mein Verständnisproblem besser rüberbringen?


Danke fürs Lesen und die Geduld

Sud
Benutzeravatar
olafson
Moderator
Beiträge: 745
Registriert: Do 28. Nov 2013, 14:01
Hat sich bedankt: 11 Mal
Danksagung erhalten: 12 Mal

Re: geplantes Verlieren ...

Beitrag von olafson »

Ausgesprochen guter Code, Sud - kommt dem Original schon sehr nahe :D

Also ich verstehe das Problem, wie bereits im Chat klargestellt! Hier noch mal die Quintessenz:
Wenn eingestellt ist, dass nur Gegner angegriffen werden sollen, die schlagbar sind, dürfen danach exakt zwei Ausgaben im Log stehen: 'Wie berechnet gewonnen' oder 'Entgegen der Berechnung verloren'!

Alles andere wäre ein Fehler!

Viele Grüße,
Olafson
Keine Unterstützung per Mail - bitte bei Fragen das Forum verwenden!
No support by mail - please use the forum in case of questions!
Do you enjoy our work? Donate a coffee, or chocolate - even advocaat would be welcome :mrgreen:
Gesperrt

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot], DotBot [Crawler] und 8 Gäste