You are on page 1of 12

( .....

, Brain Fuck ,

) C -
] underwar [ cp77fk4r
: http://www.underwar.co.il/download.asp?ID=276
BF.
): (
:

, p-pointer
.. a-array

: , BF
:
##################################################################
###############explanation######## ###############C##
##################################################################
## > ##
;## p++
##
## < ##
;## p--
##

## + ##
;## a[p]++
##
## - ##
;## a[p]--
##
## . ##
## putchar(a[p]); ##
## , ##
## a[p]=getchar(); ##

## [ ##
## while(a[p]) { ##

## ] ##
} ##
##
###################################################################

. ,
) ( C
:
:
++++
:
:
;a[p]++
;a[p]++
;a[p]++
;a[p]++
.. ? ? + 70 ?
:
:
;a[p]+=4

. 4
':
:
>>++++++.
: ..
:
<<
:
;p++
;p++
:
;p+=2
++++++ :
;a[p]+=5
.
:
;)]putchar(a[p
:
:
;p+=2
;a[p]+=5
;)]putchar(a[p
?
':
:
+++++++++<++---[>>>+>+<-]>.

.. .. ... ?
:
;a[p]+=9
;p--
;a[p]+=2
;a[p]-=3
{ )]while(a[p
;p+=3
;a[p]++
;p++
;a[p]++
;p--
;a[p]--
}
;p++
;)]putchar(a[p
.. ..

CP: GETCHAR
:
,+.--.
:
:
;)(a[p]=getchar
;a[p]++
;)]putchar(a[p
;a[p]-=2
;)]putchar(a[p

... ... ....


?.. ... ?
? ..
.. ..
( ...
: , ,
:
:
]++++++++++++++++++++++++++++++++[>+>+<<-
<<>>+++++++++++++++++++++++++
]++++++++++[>>.-<.<-

:
:
;p+=32
{ )]while(a[p
;p++
;a[p]++
;p++
;a[p]++
;p-=2
;a[p]--
}
;p+=2
;a[p]+=25
;p-=2
;a[p]+=10
{ )]while(a[p
;p+=2
;)]putchar(array[p
;a[p]--
;p--
;)]putchar(array[p

;p--
;a[p]--
}

? POINTER
:
) ( 0 ,
: "
:
]a[p
:
:
]a[0
:
:
>
:
:
]a[0

:
]a[1

..
:
:
>>>>

:
]a[4
......
:
:
+\-

2 " , " ) (
: , ..
:
] a[2
:

;a[2]++
....
: ?
:
;p+=32
? 0
: "
;a[0]=32
################
{ )]while(a[p
;p++
;a[p]++
;p++
;a[p]++
;p-=2
;a[p]--
}
:
{ )]while(a[0

a[0]=32
0 "
:
a[0]=0
:
;p++
:
]a[1
:
;a[p]++
1 "
:
;p++
:
]a[1
1
:
;p-=2
: "
;p--
p-:
]a[2
:
]a[0

:
;a[p]--
?
:
]a[1

]a[2
1

]a[0
32
31 1

]a[0
0
:
] a[2 ]a[1
32
################
:
;p+=2
:
]a[2
] a[0
;a[p]+=25
25

25+32=57
57
:
;a[p]+=25
:
;a[p]=a[p]+25
?
:
;p-=2
:
]a[0
;a[p]+=10
10
"
a[0]=10
) 0 (

################
while(a[p]) { //
10.. , 0

;p+=2

]a[2
;)]putchar(a[p
] a[2
;a[p]--
] a[2
1
;p--
] a[1

;)]putchar(a[p
] a[1
;p--
] a[0
;a[p]--
] a[0
...
*****
*****
10
} //

? ....

, , ,"*(

.. ,
BRAINFUCK CP
.. ! HELLO WORLD
:
?" ASCII, ...
: 9
:
+++++++++.
:
:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++.
? 57 ? ?
9.... 57 " , 57 9 ASCII ,
....
: 72 72 ASCII ? H
:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.
: 101 101 e
:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++
.

.... CP .. ' ...


:
" CP
:
!Hello World
: Hello
Hello.....
:
:
]>+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]>++++++++[<++++>-
<.>+++++++++++[<+++++>-]<.>++++++++[<+++>-]<.+++.------.--------.[-]>++++++++
[ <++++>-]<+.[-]++++++++++.
: Hello

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

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

;a[0]==0
;a[1]==9
-----] a[1
,
;a[0]==8
;a[1]==8
#
#
;a[0]==16
;a[1]==7
#
#
;a[0]==24
;a[1]==6
#
#
;a[0]==32
;a[1]==5
#
#
;a[0]==40
;a[1]==4
#
#
;a[0]==48
;a[1]==3
#
#
;a[0]==56
;a[1]==2
#

#
;a[0]==64
;a[1]==1
#
#
;a[0]==72
;a[1]==0
#
#
:
H
72

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

] a[0 ...
, .. ,
;a[0]==76
;a[1]==7
-----;a[0]==80
;a[1]==6
#
;a[0]==84
;a[1]==5
#
;a[0]==88
;a[1]==4
#
;a[0]==92
;a[1]==2
#
;a[0]==96
;a[1]==1
#
;a[0]==100
;a[1]==0
#
;a[0]==101
:
e
##########################
##########################
+++++++..
7
;a[0]==101+7
"
;a[0]==108
: 2
) L( ll
108

##########################

##########################
+++.
;a[0]==108+3
:"
;a[0]==111
o
111

##########################
##########################
[-]>++++++++[<++++>-]<.
][-
0
] a[0 .. "
:
][-
0
... .. -
:
;a[0]==0
] a[1
... 8,
;a[1]==8
;a[0]==0
;a[1]==7
;a[0]==4
;a[1]==6
;a[0]==8
;a[1]==5
;a[0]==12
;a[1]==4
;a[0]==16
;a[1]==3
;a[0]==20
;a[1]==2
;a[0]==24
;a[1]==1
;a[0]==28
;a[1]==0
;a[0]==32

... ... ...


CP ?


,
..\ .. ..
:
:X
: ASCII
][url
http://study.eitan.ac.il/sites/index.php?portlet_id=7&page_id=159
:
][/url
? BRAIN FUCK

You might also like