Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 19
  1. #1
    Duck and Cover Avatar von $_staX
    Registriert seit
    27.07.2008
    Beiträge
    294

    Standard Brainfuck - Free-Hack <3

    Hab meinen Brainfuck künsten gerade freien Lauf gelassen und herausgekommen ist das:
    Code:
    ++++++++++
    [
       >+++++++>+++++++++++>++++++++++>++++>+++>++++++<<<<<<-
    ]                       
    >.                      
    >++++.                  
    >+.                     
    .                       
    >+++++.                
    <<<++.                 
    >>----.                
    ++.                    
    <-------.              
    >>>++.
    >.                  
    ---------.
    Outcome:
    Code:
    Free-Hack <3
    Wer den Source hässlich findet kann es ruhig posten ist mir aber wurscht

    First you duck and then you cover!
    #

  2. #2
    Duck and Cover Avatar von $_staX
    Registriert seit
    27.07.2008
    Beiträge
    294

    Standard

    Warn ja auch nur 5 Minuten, hätte aber länger gedauert wenn ich ascii nicht fast auswendig wüsste
    Brainfuck coding contest ?^^

    First you duck and then you cover!
    #

  3. #3
    Gesperrt
    Registriert seit
    18.11.2007
    Beiträge
    669

    Standard

    Erklär mal den Code Zeile für Zeile damit wir auch was verstehen

  4. #4
    Bugbear Wurm Avatar von mainstream
    Registriert seit
    23.04.2009
    Beiträge
    232

    Standard

    Kannst du es mir erklären?Ich finde den Sinn nicht...

  5. #5
    Da N!nja oder so :> Avatar von DarkFire
    Registriert seit
    23.09.2008
    Beiträge
    424

    Standard

    Was ist den das für eine Sprache? oO

    Zitat Zitat von Blacksummer Beitrag anzeigen
    Der Quellcode sieht so aus, als ob ein Dreijähriges Kind auf einer Tastatur rum' gedrückt hätte, die nur 5 Tasten hat.
    + [ ] < > - .
    1 2 3 4 5 6 7 ^^

  6. #6
    has one Avatar von noctem
    Registriert seit
    08.06.2008
    Beiträge
    392

    Standard

    @mainstream: Brainfuck ist eine Programmiersprache. Das Programm gibt einfach "Free-Hack <3" aus.
    noctem{aet}jabber.ccc.de

  7. #7
    this.hatcolor = gray Avatar von Ancient87
    Registriert seit
    29.03.2009
    Beiträge
    143

    Standard

    So damit da auch wer was von hat hab ich das mal kommentiert

    Basics:

    Brainfuck hat 8 commands

    + - erhoeht den wert des aktuellen pointers (array elements) a[x] ++
    - wie + aber halt - a[x] --
    > erhoeht pointer bzw index a[x+1]
    < a[x-1]
    . output des aktuellen werts @ pointer in ascii
    , das selbe fuer user input
    [ anfang loop while(a[0]) body
    ] end loop

    Fangen wir an bei a[0] = 0

    Code:
    ++++++++++ array[0] = 10 
    [ while(a[0]) 
     >+++++++ a[1] = 7
    >+++++++++++ a[2] = 11
    >++++++++++ a[3] = 10
    >++++ a[4] = 4
    >+++ a[5] = 3
    >++++++ a[6] = 6  
    <<<<<<- a[0] = 9
    ] end loop
    
    nachdem wir das alles 10 mal machen kriegen wir 
    a[0] = 0 , a[1] = 70 , a[2] = 110, a[3] = 100, a[4] = 40, a[5] = 30, a[6] = 60                       
    >.   output a[1] = 70 = ascii F                   
    >++++.  putput a[2] = 110 + 4 = 114 = ascii r                
    >+.  output a[3] = 100 + 1 = 101 = ascii e                   
    .  the same                     
    >+++++.  output a[4] = 40 + 5 = 45 = -              
    <<<++.   output a[1] = 70+2 = 72 = H              
    >>----.     output a[3] = 101 - 4 = 97 = a           
    ++.   output a[3] = 97 + 2 = 99 = c                 
    <-------.  output a[2] = 114 - 7 = 107 = k             
    >>>++. output a[5] = 30 + 2 = 32 = space
    >.   output a[6] = 60 = <               
    ---------. output a[6] = 60 - 9 = 51 = 3
    Nice gemacht @ stax

    Mehr info zu BF http://daniel.lorch.cc/projects/brai...-1.01/doc.html
    Geändert von Ancient87 (22.06.2009 um 22:30 Uhr)
    Knowledge is power - don't abuse it!

    Fuer niveauvolle Anfragen bin ich unter 139156343 erreichbar

  8. #8
    Swaggy Dude Avatar von mbeezy
    Registriert seit
    28.03.2007
    Beiträge
    2.112

    Standard

    Spam gelöscht - wenn ihr alles andere außer eurem VB Klicki Bunti "nicht so töfte" findet, behaltet es für euch. Bleibt konstruktiv (soweit möglich).
    #ichwurdezurückgehaltendamals #sheesh #burrr #scurrr #nohomo #turnup #eaglegang #byrdcall #glogangornogang #duschkabinenposse #codeincobracrew

  9. #9
    this.hatcolor = gray Avatar von Ancient87
    Registriert seit
    29.03.2009
    Beiträge
    143

    Standard

    Ok und wenn wir schon dabei sind wer das hier checkt - Respekt. Hat unser sysadmin geschrieben - Ja das ist valid java

    Code:
    /* "Q", by censored "ultra compact" version 
     * (C), or something, me. No blatant copying/sacrificial rites please. 
     * 
     * Disclaimer: No responsibility is taken by the author for any damage occuring 
     * from the reading, cognition or execution of this code. 
     * 
     * Please feel free to leave your brain in a jar by the door. 
     */ 
     
    class Q{public static void main(String Q[]){Q q=new Q();q.q(_).q(q);}static Q _ 
    ;Q q,Q;Q q(Q Q){return Q==_?new Q(){Q q(final Q qQ){return new Q(){Q q(final Q 
    _Q){return new Q(){Q q(final Q __){return new Q(){Q q(final Q _q){return qQ.q( 
    _Q.q(qQ).q(qQ)).q(_Q).q(qQ.q(_Q.q(qQ).q(_))).q(new Q(){Q q(Q q){return _Q.q(__) 
    .q(_Q.q(__).q(_Q.q(__).q(_Q.q(__).q(_Q.q(_q).q(_Q.q(__).q(q.q(_Q.q(_).q(q.q(_Q. 
    q(_Q.q(q).q(_)).q(q.q(_Q.q(_).q(q.q(_Q.q(_).q(q.q(_Q.q(_).q(q.q(_Q.q(q).q(_Q.q( 
    _).q(_Q.q(__).q(_Q.q(__).q(_Q.q(__).q(_Q.q(_q).q(_Q.q(__).q(_Q.q(__).q(q.q(_Q.q 
    (_Q.q(q).q(q)).q(q.q(_Q.q(_Q.q(q).q(_)).q(q.q(_Q.q(q).q(q.q(_Q.q(q).q(q.q(_Q.q( 
    _Q.q(q).q(q)).q(_Q.q(_q).q(_Q.q(__).q(_Q.q(_q).q(_Q.q(_q).q(_Q.q(_).q(_Q.q(__). 
    q(_Q.q(__).q(_Q.q(_q).q(_Q.q(__).q(_Q.q(__).q(_Q.q(__).q(q.q(_Q.q(_).q(q.q(_Q.q 
    (_Q.q(q).q(_)).q(_Q.q(_q).q(_Q.q(_q).q(_Q.q(_q).q(_Q.q(_q).q(_Q.q(__).q(_Q.q(__ 
    ).q(q.q(_Q.q(q).q(q.q(_Q.q(_Q.q(q).q(q)).q(_Q.q(_q).q(_Q.q(_q).q(_Q.q(_).q(_Q.q 
    (__).q(_Q.q(_q).q(_Q.q(__).q(_Q.q(_q).q(_Q.q(__).q(_Q.q(__).q(_Q.q(__).q(_Q.q( 
    __).q(_Q.q(__).q(_Q.q(__).q(_Q.q(_q).q(_Q.q(__).q(q.q(_Q.q(_Q.q(q).q(_)).q(q.q( 
    _Q.q(q).q(q.q(_Q.q(q).q(q.q(_Q.q(_Q.q(q).q(q)).q(_Q.q(_q).q(_Q.q(__).q(_Q.q(_q) 
    .q(_Q.q(_q).q(_Q.q(_).q(q.q(_Q.q(q).q(q.q(_Q.q(_).q(q.q(_Q.q(_Q.q(q).q(_)).q(q. 
    q(_Q.q(q).q(q.q(_Q.q(_).q(q.q(_Q.q(_).q(q.q(_Q.q(q).q(_Q.q(_).q(_)))))))))))))) 
    ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 
    ))))))))));}}.q(new Q(){Q q(Q q){return q.q==_?_Q.q(__).q(_Q.q(_q).q(_Q.q(_q).q 
    (_Q.q(_q).q(_Q.q(__).q(_Q.q(__).q(q.Q)))))):q.q.q==_?_Q.q(_q).q(_Q.q(__).q(_Q.q 
    (__).q(_Q.q(__).q(_Q.q(_q).q(_Q.q(__).q(q.Q)))))):q.q.Q==_?_Q.q(__).q(_Q.q(__). 
    q(_Q.q(__).q(_Q.q(__).q(_Q.q(__).q(_Q.q(__).q(q.Q)))))):_Q.q(_q).q(_Q.q(__).q( 
    _Q.q(__).q(_Q.q(__).q(_Q.q(__).q(_Q.q(__).q(q.Q))))));}}));}}.q(_Q.q(qQ).q(_)); 
    }}.q(_Q.q(_).q(_));}}.q(qQ.q(qQ));}}:Q.q==_?new Q(){Q q(final Q _q){return new 
    Q(){Q q(final Q _Q){return new Q(){{q=_q;Q=_Q;}Q q(Q q){return q;}};}};}}:Q.Q== 
    _?new Q(){Q q(Q q){return(q==_?new Q(){Q q(Q q){System.out.println();return _;} 
    }:new Q(){Q q(Q q){System.out.print(q.q==_?" ":"*");return _;}}).q(q);}}:new Q( 
    ){Q q(final Q _q){return new Q(){Q q(final Q _Q){return new Q(){Q q(Q q){return 
    q==_?_:_q.q(_Q.q(q.q)).q(q(q.Q));}};}};}};};}
    Hint: es verwendet compression und hat einen scheme interpreter eingebaut. Wer es schafft das lambda umzudrehen kriegt nen Keks.
    Knowledge is power - don't abuse it!

    Fuer niveauvolle Anfragen bin ich unter 139156343 erreichbar

  10. #10
    Stanley Jobson Avatar von Lidloses_Auge
    Registriert seit
    05.01.2007
    Beiträge
    750

    Standard

    Harter Stuff Ancient87
    Sag bloß der verwendet noch dynamische Methodenbindung?
    Son Mist hatten wir auch kurz in den Vorlesungen, aber das ist schon nicht übel, was der gemacht hat.

    Brainfuck ist im Grunde nicht schwer, wird nur so aufgrund der Schreibweise empfunden. Aus dem gleichem Grund hat man ja ASM entwickelt, um die Schreibweise zu verbessern.
    BF ist aber schon etwas ausgelutscht, ich such später mal was interessanteres.

Seite 1 von 2 12 LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •