Hallo zusammen: kann mir einer bitte helfen bei meinem Quelltext



  • Am schönsten ist immer Quadratische Programmierung.

    for(x=0
    ;x<012;
    x++)std
    ::cout\
    <<"Hi"\
    ""<<std
    ::endl;
    


  • joa das ist schon alles ziemlich hart... aber schaut euch mal das an:
    (keine ahnung ob das stimmt oder nen fake ist 😃 )
    http://de.wikipedia.org/wiki/Brainfuck

    ++++++++++
     [
      >+++++++>++++++++++>+++>+<<<<-
     ]                       Schleife zur Vorbereitung der Textausgabe
     >++.                    Ausgabe von 'H'
     >+.                     Ausgabe von 'e'
     +++++++.                'l'
     .                       'l'
     +++.                    'o'
     >++.                    Leerzeichen
     <<+++++++++++++++.      'W'
     >.                      'o'
     +++.                    'r'
     ------.                 'l'
     --------.               'd'
     >+.                     '!'
     >.                      Zeilenvorschub
     +++.                    Wagenrücklauf
    

    😃

    und das setzt dem ganzen noch die krone auf:

    http://de.wikipedia.org/wiki/Ook!

    😃 einer der witzigsten wiki-artikel die ich je gelesen hab 😃 ...

    lg



  • edit: "!" gehört zum link...



  • 😃

    Die Designkriterien der Sprache-Ook! sind:

    Eine Programmiersprache sollte schreib- und lesbar für Orang-Utans sein.
    Die Syntax sollte einfach sein, leicht zu merken und das Wort Monkey (engl. Affe) vermeiden.
    Bananen sind gut.

    super 😃 ...



  • WerWieWas schrieb:

    joa das ist schon alles ziemlich hart... aber schaut euch mal das an:
    (keine ahnung ob das stimmt oder nen fake ist 😃 )
    http://de.wikipedia.org/wiki/Brainfuck

    Kein Fake. Man kann damit tatsächlich Programme bauen.

    BF eignet sich naturgemäß sehr gut zur Quadratischen Programmierung, also ist es damit viel leichter als z.B. in C, ganz besonders ästhetische Programme zu bauen.

    projecteuler question 2
    >>+>++>+[[-]<[->+<<<+>>
    ]>[-<+>]<[->+<]<[->+<]>
    >[-<+<+>>]<[->+<]<[->+<
    ]>>[-<+<+>>]<[->+<]<[->
    +<]>>[-<+<+>>]<>++++[->
    ++<]>[-<+++++>]<[->++<]
    >[-<+++++>]<[->++<]>[-<
    +++++>]<[->++<]>[-<++++
    +>]<[->++<]>[-<+++++>]<
    [->++<]>[-<+++++>]<<[->
    >+>+<<<]>>>[-<<<+>>>]<[
    ->+<<[->>>]>>-[+<-]<]<]
    <[-]<[-][-][]<[>+++++++
    +++[->>+>+<<<]>>>[-<<<+
    >>>]<-<<<[>>>[->+>+<<]>
    >[-<<+>>]+<[[-]>-<]>[-<
    +>]<[[-][-]<<+<[->>+>+<
    <<]>>>[-<<<+>>>]]<-<<<-
    ]>>[-<<+>>]>[-<<->>]<<-
    +[->+<]<[->+<]>>[-<<+>>
    ]<]<[->+++[->++++<]>[-<
    ++++>]<[-<+>]<.[-][-]<]
    

    23*23



  • volkard schrieb:

    WerWieWas schrieb:

    joa das ist schon alles ziemlich hart... aber schaut euch mal das an:
    (keine ahnung ob das stimmt oder nen fake ist 😃 )
    http://de.wikipedia.org/wiki/Brainfuck

    Kein Fake. Man kann damit tatsächlich Programme bauen. Eins von mir unter http://www.c-plusplus.net/forum/264697-full

    wow, sieht echt gut aus... aber ist mega schwer zu lesen find ich ... 🙂
    also mit kommentaren geht es vll... 🙂
    ich habe damit nur etwas rumgespielt, einfach weil ich es i.wie interessant fand... 🙂 -> bzw. um was zu lernen 🙂 ...



  • Wir hatten auch mal nen Contest wo es darum ging den kürzesten Brainfuck Interpreter zu schreiben:
    http://www.c-plusplus.net/forum/292057


  • Mod

    hustbaer schrieb:

    Wir hatten auch mal nen Contest wo es darum ging den kürzesten Brainfuck Interpreter zu schreiben:
    http://www.c-plusplus.net/forum/292057

    Müsste man solch einen Brainfuckinterpreter nicht naturgemäß in Brainfuck schreiben?



  • Habs hinbekommen 😃

    #include <iostream>
    
    using namespace std;
    void dezi()
    {
    int zahl;
    int potenzzahl = 1, position = 0, ergebnis = 0;
    int ziffer[16];// das Feld zum Speichern der Ziffern
    for (int index = 0; index < 16; index++)// das Feld wird mit 0 besetzt
        ziffer[index] = 0;
    do {
        cout << "\n\n\nGeben Sie die Dualzahl ein die umgerechnet werden soll:";// Dualzahl eingeben
        cin >> zahl;
        }
    while (zahl > 1111111111);
    do {ziffer[position] = zahl % 10; // die letzte Ziffer ablegen
        position++; //zur nächsten Position gehen
        zahl = zahl / 10;// durch 10 dividieren um die letzte Ziffer zu löschen
    }
    while (zahl!=0);
    for (int schleife = 0; schleife < 16; schleife++)
       {ergebnis = ergebnis + ziffer[schleife] * potenzzahl;
        potenzzahl = potenzzahl * 2;}
    cout <<"Im Dezimalsystem hat die Zahl folgende Darstellung: "<< ergebnis << endl;
    }
    
    void dual ()
    {
    int zahl, position=0;
    int reste[16];
    for (int index=0;index<16;index++)
                reste[index]=0;
    
    do {
        cout << "Geben Sie den Wert ein, der umgerechnet werden soll(max. 65535): ";
        cin  >>zahl;
    }
    while (zahl>65535);
    do {reste[position]=zahl%2;
        position++;
        zahl=zahl/2;
    }
    while (zahl!=0);
    for (int index =15;index>=0;index--)
    {
        cout<<reste[index];
    if (index %4==0)
        cout<<" ";
    }
    }
    int main()
    {
    int eingabe;
        // das Menü erzeugen
        cout<< "\t\t\tTreffen Sie Ihre Wahl\n\n"<<endl;
        cout<< "1. Umrechnen von Dezimahlzahlen in Dualzahlen"<<endl;
        cout<< "2. Umrechnen von Dualzahlen in Dezimahlzahlen\n"<<endl;
        cout<< "Ihre Auswahl 1 oder 2 ?"<<endl;
        cin >>eingabe;
    if (eingabe==1)
        dual();
    else if (eingabe==2)
        dezi();
    else if (eingabe!=1||2)
        cout<<" Ihre eingabe ist nicht gueltig.";
    
    return 0;
    }
    


  • so hinbekommen


Anmelden zum Antworten