Bedingung aufstellen



  • ;fricky schrieb:

    FreakY<3Cpp schrieb:

    Und das hier wieder eine endlose Diskussion entsteht, war zu erwarten, weil sich jeder für den Klügeren hält

    das schimpft sich 'erfahrungsaustausch'. man bekommt mit, wie andere darüber denken. ich kann daran nix negatives sehen.

    das sehe ich genauso denn von den De Morgan'schen Gesetzen hab ich noch nie was gehört und mal wieder was dazu gelernt, danke ;fricky für diesen post 🙂

    lg lolo



  • axo bevor ichs vergess bitte quält mich nicht mit or and usw. in euerem code, auch wenns euere entwicklungs umgebungen highlighten können und anscheinend auch das forum. Wenn ich sowas hätte lesen wollen hätt ich mir ne andere sprache gesucht.



  • noobLolo schrieb:

    ...von den De Morgan'schen Gesetzen hab ich noch nie was gehört und mal wieder was dazu gelernt, danke ;fricky für diesen post

    bedank dich lieber bei micro-ngbd, der hat auch 'nen link dazu gepostet.
    🙂



  • noobLolo schrieb:

    das sehe ich genauso denn von den De Morgan'schen Gesetzen hab ich noch nie was gehört und mal wieder was dazu gelernt

    Da ist ja nicht mehr dran als der Name, den Rest hast du sicher schon vorher gewusst. Wenn sowohl eines als auch ein anderes wahr sind, dann heisst das, dass weder das eine noch das andere falsch ist.
    ^^Und was sagt Wikipedia? Das war schon im Mittelalter bekannt!

    ;fricky schrieb:

    btw, tolles forum, kann ja unicode.

    ☺



  • Btw: warum sagen eigentlich so viele Leute "Theorem" zu den beiden Sätzen? Die sind doch leicht beweisbar, oder?
    http://www.google.com/search?q=de+morgan+theorem
    ☺



  • Theorem bedeutet ja auch dass es (einfach) beweisbar ist.



  • Genmutant schrieb:

    Theorem bedeutet ja auch dass es (einfach) beweisbar ist.

    Das erklärt's freilich. Griechisch müsste man können.
    🙄



  • µngbd schrieb:

    ... den Rest hast du sicher schon vorher gewusst

    treffender wäre wahrscheinlich, das es schon öfter in meinem trial and error code vorgekommen ist ^^

    ;fricky schrieb:

    bedank dich lieber bei micro-ngbd, der hat auch 'nen link dazu gepostet.

    das würd ich gern hiermit noch nachholen, danke µngbd für den post und link 🙂

    lg lolo



  • ;fricky ich kenn dich und weiß eig. das du Ahnung hast, aber erklär mir mal warum

    int main()
    {
        int a = 4;
        do
        {
            printf("Ehm");
        }while(a != 4);
    }
    

    abgebrochen wird?
    Entweder hab ich einen kleinen Übersichtsfehler, den ich eig. sonst nicht mache, aber mein Code sollte eig. richtig sein. Anscheinend übersehe ich ein kleines Merkmal, da aber a = 4 entspricht, wird die do-while nur einmal ausgeführt.



  • FreakY<3Cpp schrieb:

    ;fricky ich kenn dich und weiß eig. das du Ahnung hast...

    danke für die blumen, aber betrachte meine postings bitte künftig kritischer, denn ich schreibe meist schneller als ich denke. sorry, ist aber so.

    FreakY<3Cpp schrieb:

    Entweder hab ich einen kleinen Übersichtsfehler...

    ja, hast du. du benutzt nur eine variable. die negation von a==4 ist a!=4, das stimmt. aber bei zwei variablen mit einer or-verknüpfung, also wenn du (a==4 || b==1) negieren willst, dann kannst du es entweder als: !(a==4 || b==1) schreiben, oder, wenn du die klammern auflöst als: a!=4 && b!=1 (aus dem 'or' wird dann ein 'and'). ebenso mit drei variablen wird aus !(a==4 || b==1 || c==19) das: a!=4 && b!=1 && c!=19 usw. analog dazu wird aus !(a==4 && b==1) das: a!=4 || b =1 (also ein 'and' im ursprüglichen ausdruck wird zum 'or', wenn der ganze ausdruck negiert und die klammern beseitigt werden). wenn's nicht verständlich ist, probier's einfach mal aus:

    int main(void)
    {
       int a, b;
       for (a=0; a<10; a++)
          for (b=0; b<10; b++)
             printf 
             (
                "%d %d\n", 
                a == 4 || b == 1, // a=4 oder b=1 ? 
                a != 4 && b != 1  // das gegenteil davon
             );
    }
    

    🙂


Anmelden zum Antworten