** Brainfuck Interpreter Contest ** [abgeschlossen]



  • 1. Du kannst ja das Programm mit den Quadratzahlen noch als Testcase nehmen. Bei Gelegenheit werde ich mal nach weiteren suchen.

    2. Du frustrierst mich nun zum dritten mal.



  • hustbaer schrieb:

    und dann hat auch noch keiner ausser µ ganz zu Anfang was abgegeben...

    Der Vorteil von "jeder sagt im Thread was er grad hat" ist die zusätzliche Motivation, aber ich für meinen Teil werd meine Lösung z.B. nicht abgeben, weil ich ca. 100 Zeichen mehr als ihr (Pisser! ;D) hab und es deswegen auch keinen Sinn macht 😉



  • Naja ich fände es trotzdem gut wenn jeder seine Lösung abgibt. Vielleicht versteckt sich in deiner ja noch ein toller Trick?

    Außerdem kannst Du ja noch optimieren.



  • µ schrieb:

    Naja ich fände es trotzdem gut wenn jeder seine Lösung abgibt. Vielleicht versteckt sich in deiner ja noch ein toller Trick?

    OK, aber mit 30 Zeichen zuviel gewinn ich wohl keinen Blumentopf. Meine gestrige geniale Idee hat netto 3 Zeichen Verschlechterung eingebracht ... das ist so das Level, auf dem ich grade rumkrebse.



  • Mir ist im Halbschlaf eingefallen dass meine 238 Zeichen Lösung vermutlich nicht wirklich regelkonform ist (Test-Cases funktionieren natürlich alle). Ich denke aber ich hab schon ne Änderung die mit +/- 0 Zeichen auskommt, die das ganze wieder geradebiegt. Muss ich heute Abend ausprobieren.



  • @GPC/Bashar:
    Dann haben wir aber im Endeffekt einen Contest wo letztendlich nur 2 oder 3 Leute teilnehmen. Hm...



  • Ich hab inzwischen noch eine alles umstoßende Idee und außerdem festgestellt, dass ich ja noch bis zum 17. Zeit habe, vielleicht kann ich ja noch mehr rausholen. Unabhängig davon werde ich aber notfalls auch meine 267-Zeichen-Lösung einreichen.



  • hustbaer schrieb:

    @GPC/Bashar:
    Dann haben wir aber im Endeffekt einen Contest wo letztendlich nur 2 oder 3 Leute teilnehmen. Hm...

    Na ja, ich kann meinen Code schon einreichen, aber in dem Fall hier werd ich - offensichtlich - nichts reißen und bin zu wenig 1337-haxx0r, um das noch entsprechend zu optimieren. Das heißt mein Code interessiert eh kein Schwein 😉
    Ich finde die Contest-Idee eig. schon sehr witzig und hatte meinen Spaß am Programmieren und rumfrickeln, eventuell kann man ein Zwischending finden bei der Bekanntgabe des momentanen Stands. Mir fällt jedoch auf die schnelle nix praktikableres ein.



  • Ich muss übrigens dazu sagen, dass meine erste Idee, die ich schon für ziemlich gut gehalten habe, 415 Zeichen hatte. Ohne die 254-Ansage hätte ich wohl gar nicht versucht, das noch zu optimieren. Manche Tricks, die ich gefunden habe, sind so abseitig, dass ich nie im Traum an sowas gedacht hätte.
    Also: Es ist im Großen und Ganzen eine gute Idee, die Zwischenstände bekannt zu geben.







  • hustbaer schrieb:

    Mir ist im Halbschlaf eingefallen dass meine 238 Zeichen Lösung vermutlich nicht wirklich regelkonform ist (Test-Cases funktionieren natürlich alle). Ich denke aber ich hab schon ne Änderung die mit +/- 0 Zeichen auskommt, die das ganze wieder geradebiegt. Muss ich heute Abend ausprobieren.

    Bin bei 240. Wie siehts aus?



  • Habe noch was Nettes gefunden.

    Bf Interpreter in Bf.
    Eingabe: Bf-Programm mit ! abgeschlossen. Danach Input falls von Programm erwartet.

    Also in die Console eingeben oder pasten: <bf programm>!<programm input>

    >>>+[[-]>>[-]++>+>+++++++[<++++>>++<-]++>>+>+>+++++[>++>++++++<<-]+>>>,<++[[>[
    ->>]<[>>]<<-]<[<]<+>>[>]>[<+>-[[<+>-]>]<[[[-]<]++<-[<+++++++++>[<->-]>>]>>]]<<
    ]<]<[[<]>[[>]>>[>>]+[<<]<[<]<+>>-]>[>]+[->>]<<<<[[<<]<[<]+<<[+>+<<-[>-->+<<-[>
    +<[>>+<<-]]]>[<+>-]<]++>>-->[>]>>[>>]]<<[>>+<[[<]<]>[[<<]<[<]+[-<+>>-[<<+>++>-
    [<->[<<+>>-]]]<[>+<-]>]>[>]>]>[>>]>>]<<[>>+>>+>>]<<[->>>>>>>>]<<[>.>>>>>>>]<<[
    >->>>>>]<<[>,>>>]<<[>+>]<<[+<<]<]
    


  • hustbaer schrieb:

    @GPC/Bashar:
    Dann haben wir aber im Endeffekt einen Contest wo letztendlich nur 2 oder 3 Leute teilnehmen. Hm...

    Nö, ich bin auch dabei und bei 279 Zeichen. Weiß allerdings auch nicht wirklich weiter. Mal gucken, wie es am 17. aussieht (hoffentlich vergesse ich den Abgabetermin nicht).



  • Aah, sehr schön. Noch ein Mitspieler.
    Bin auch auf Bashars "umstoßende Idee" und Draveres unsafe-Gehacke gespannt 👍



  • Ich bin auch noch dabei 😉



  • µ schrieb:

    Bin auch auf Bashars "umstoßende Idee" [...] gespannt 👍

    Sie hat bei mir alles umgeworfen, ich will nicht ausschließen, dass jemand anders die Idee von Anfang an hatte. Bis jetzt hat sie auch noch nicht so viel gebracht, bin bei 263 (also gerade mal 4 besser als vorher).



  • µ schrieb:

    hustbaer schrieb:

    Mir ist im Halbschlaf eingefallen dass meine 238 Zeichen Lösung vermutlich nicht wirklich regelkonform ist (Test-Cases funktionieren natürlich alle). Ich denke aber ich hab schon ne Änderung die mit +/- 0 Zeichen auskommt, die das ganze wieder geradebiegt. Muss ich heute Abend ausprobieren.

    Bin bei 240. Wie siehts aus?

    So wie ich erwartet & erhofft habe: funktioniert. 238 🙂

    Interpreter_6_1252.cs:

    SHA-256 = 580098b5064b37b01fc979600e15f2b76bba989cb628dfef40317ef38fd84a66



  • µ schrieb:

    Aah, sehr schön. Noch ein Mitspieler.
    Bin auch auf Bashars "umstoßende Idee" und Draveres unsafe-Gehacke gespannt 👍

    Ja ich auch.

    Ich bin auch gespannt, wie ähnlich sich die verschiedenen Lösungen sein werden.



  • Und danke für die BF Source-Codes. Werde ich mir ansehen/einbauen sobald ich Zeit habe.


Anmelden zum Antworten