Lupuz.de: Artikel-Portal / Magazin

Zurück   Postpla.net - die Forum Community > PC, Internet und Technik > Coder's Area

Brainfuck

Anzeigen:

Thema geschlossen
 
Themen-Optionen Thema durchsuchen
Christian
Alt 09.01.2003, 15:34   #1
Standard Brainfuck

habe gerade mal nen bißchen mit Brainfuck programmiert und finde es schon ziemlich cool. Die Sprache ist so simpel das man einfach loslegen kann.

eine einfache schleife :

>+++[<++++>-]

> setzt dem pointer um eine position nach vorne +++ erhöht den wert unter dem pointer um 3 also a[1]=3 , [<+++++>-] setzt den pointer einen zurück und den wert auf a[0]=4, schleife a[0] 4 mal um 3 hochsetzen der counter steht in a[1]=3 er wird am beginn der schleife runtergezählt. Zu Beginn wird der Pointer auf Position 0 verschoben, Array[0] um 3 inkrementiert, danach der Pointer auf Position 1 gesetzt und Array[1] dekrementiert. Nach 3 mal ist die Schleife beeende ( a[0]=12 ).

ein Hallo Welt Programm :

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


der Punkt (.) Bedeutet das der Ascii code des Wertes unter dem Pointer ausgegeben wird


> Den Pointer um 1 Position im Array weitersetzen
< Den Pointer um 1 Position im Array zurücksetzen
+ Den Wert des Elementes unter dem Array um 1 hochzählen
- Den Wert des Elementes unter dem Array um 1 runterzählen
[ Start einer Schleife, Abbruchbedingung ist, daß der Wert des Elementes unter dem Pointer 0 wird
] Ende einer Schleife
. ASCII-Code des Wertes unter dem Pointer ausgeben
, Zeichen einlesen und im Array unter dem Pointer speichern
 
 
Nach oben
Anardil
Alt 09.01.2003, 17:00   #2
Standard

lol ja kein Wunder das es gerade Brainfuck heisst
 
 
Nach oben
Hammer Unslieb
Alt 31.01.2003, 00:09   #3
Standard

Bekannter von mir hat nen Brainfuck-Interpreter für PHP geschrieben :-)
http://daniel.lorch.cc/projects/brainfuck/
 
 
Nach oben
Anzeigen:
Thema geschlossen

Lesezeichen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche



Alle Zeitangaben in WEZ +2. Es ist jetzt 04:24 Uhr.


Lupuz.de - wir können auch anders!
©1998 - 2008, Lupuz:Information-Network
Powered by vBulletin Version 3.7.1 (Deutsch), Jelsoft Enterprises Ltd.
Grüne Links?

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.