Website Summary Files Commits Branches @commit @diff @stats
path: root / homework / 81281 / brainfsckInterpreter / testPrograms
diff options
context:
space:
mode:
Commit5288b0429fcdac891be3bced8e21787bd452d44a (patch)
Author
 Dimitar Trendafilov <dimitar@coherent-labs.com>
2018-11-27 22:31:13 +0200
Committer
 Dimitar Trendafilov <dimitar@coherent-labs.com>
2018-11-27 22:31:13 +0200
Filesb2fa00659b2ba23a5750300967197c39c42299dd /homework/81281/brainfsckInterpreter/testPrograms
IPL-5288b0429fcdac891be3bced8e21787bd452d44a.tar
IPL-5288b0429fcdac891be3bced8e21787bd452d44a.tar.gz
IPL-5288b0429fcdac891be3bced8e21787bd452d44a.zip
Parent94ea551501a130b45a795c372d49a8aede276950 (diff)
Fixed cloning the repo on Windows
diff --git a/homework/81281/brainfsckInterpreter/testPrograms/bigProgram.b b/homework/81281/brainfsckInterpreter/testPrograms/bigProgram.b
new file mode 100644
index 0000000..2f311a7
--- /dev/null
+++ b/homework/81281/brainfsckInterpreter/testPrograms/bigProgram.b
@@ -0,0 +1,32 @@
+99 bottles in 1752 brainfuck instructions
+by jim crawford (http://www (dot) goombas (dot) org/)
+>++++++++++[<++++++++++>-]<->>>>>+++[>+++>+++<<-]<<<<+<[>[>+
+>+<<-]>>[-<<+>>]++++>+<[-<->]<[[-]>>-<<]>>[[-]<<+>>]<<[[-]>>
+>>>>[[-]<++++++++++<->>]<-[>+>+<<-]>[<+>-]+>[[-]<->]<<<<<<<<
+<->>]<[>+>+<<-]>>[-<<+>>]+>+<[-<->]<[[-]>>-<<]>>[[-]<<+>>]<<
+<[>>+>+<<<-]>>>[-<<<+>>>]++>+<[-<->]<[[-]>>-<<]>>[[-]<<+>>]<
+<[>+<[-]]<[>>+<<[-]]>>[<<+>>[-]]<<<[>>+>+<<<-]>>>[-<<<+>>>]+
++++>+<[-<->]<[[-]>>-<<]>>[[-]<<+>>]<<[>+<[-]]<[>>+<<[-]]>>[<
+<+>>[-]]<<[[-]>>>++++++++[>>++++++<<-]>[<++++++++[>++++++<-]
+>.<++++++++[>------<-]>[<<+>>-]]>.<<++++++++[>>------<<-]<[-
+>>+<<]<++++++++[<++++>-]<.>+++++++[>+++++++++<-]>+++.<+++++[
+>+++++++++<-]>.+++++..--------.-------.++++++++++++++>>[>>>+
+>+<<<<-]>>>>[-<<<<+>>>>]>+<[-<->]<[[-]>>-<<]>>[[-]<<+>>]<<<<
+[>>>+>+<<<<-]>>>>[-<<<<+>>>>]+>+<[-<->]<[[-]>>-<<]>>[[-]<<+>
+>]<<<[>>+<<[-]]>[>+<[-]]++>>+<[-<->]<[[-]>>-<<]>>[[-]<<+>>]<
++<[[-]>-<]>[<<<<<<<.>>>>>>>[-]]<<<<<<<<<.>>----.---------.<<
+.>>----.+++..+++++++++++++.[-]<<[-]]<[>+>+<<-]>>[-<<+>>]+>+<
+[-<->]<[[-]>>-<<]>>[[-]<<+>>]<<<[>>+>+<<<-]>>>[-<<<+>>>]++++
+>+<[-<->]<[[-]>>-<<]>>[[-]<<+>>]<<[>+<[-]]<[>>+<<[-]]>>[<<+>
+>[-]]<<[[-]>++++++++[<++++>-]<.>++++++++++[>+++++++++++<-]>+
+.-.<<.>>++++++.------------.---.<<.>++++++[>+++<-]>.<++++++[
+>----<-]>++.+++++++++++..[-]<<[-]++++++++++.[-]]<[>+>+<<-]>>
+[-<<+>>]+++>+<[-<->]<[[-]>>-<<]>>[[-]<<+>>]<<[[-]++++++++++.
+>+++++++++[>+++++++++<-]>+++.+++++++++++++.++++++++++.------
+.<++++++++[>>++++<<-]>>.<++++++++++.-.---------.>.<-.+++++++
+++++.++++++++.---------.>.<-------------.+++++++++++++.-----
+-----.>.<++++++++++++.---------------.<+++[>++++++<-]>..>.<-
+---------.+++++++++++.>.<<+++[>------<-]>-.+++++++++++++++++
+.---.++++++.-------.----------.[-]>[-]<<<.[-]]<[>+>+<<-]>>[-
+<<+>>]++++>+<[-<->]<[[-]>>-<<]>>[[-]<<+>>]<<[[-]++++++++++.[
+-]<[-]>]<+<]
diff --git a/homework/81281/brainfsckInterpreter/testPrograms/input.txt b/homework/81281/brainfsckInterpreter/testPrograms/input.txt
new file mode 100644
index 0000000..341cc98
--- /dev/null
+++ b/homework/81281/brainfsckInterpreter/testPrograms/input.txt
@@ -0,0 +1 @@
+example 123
diff --git a/homework/81281/brainfsckInterpreter/testPrograms/pr.b b/homework/81281/brainfsckInterpreter/testPrograms/pr.b
new file mode 100644
index 0000000..1dce918
--- /dev/null
+++ b/homework/81281/brainfsckInterpreter/testPrograms/pr.b
@@ -0,0 +1,21 @@
+Calculate the value 256 and test if it's zero
+If the interpreter errors on overflow this is where it'll happen
+++++++++[>++++++++<-]>[<++++>-]
++<[>-<
+ Not zero so multiply by 256 again to get 65536
+ [>++++<-]>[<++++++++>-]<[>++++++++<-]
+ +>[>
+ # Print "32"
+ ++++++++++[>+++++<-]>+.-.[-]<
+ <[-]<->] <[>>
+ # Print "16"
+ +++++++[>+++++++<-]>.+++++.[-]<
+<<-]] >[>
+ # Print "8"
+ ++++++++[>+++++++<-]>.[-]<
+<-]<
+# Print " bit cells\n"
++++++++++++[>+++>+++++++++>+++++++++>+<<<<-]>-.>-.+++++++.+++++++++++.<.
+>>.++.+++++++..<-.>>-
+Clean up used cells.
+[[-]<]
diff --git a/homework/81281/brainfsckInterpreter/testPrograms/smallProgram.b b/homework/81281/brainfsckInterpreter/testPrograms/smallProgram.b
new file mode 100644
index 0000000..e080b7f
--- /dev/null
+++ b/homework/81281/brainfsckInterpreter/testPrograms/smallProgram.b
@@ -0,0 +1,33 @@
+[ This program prints Sierpinski triangle on 80-column display. ]
+ >
+ + +
+ + +
+ [ < + +
+ + +
+ + + + +
+ > - ] >
+ + + + + + + + +
+ [ >
+ + + + +
+ < - ] >
+ > + + > > > + >
+ > > + <
+ < < < < < < < <
+ < [ - [ - > + <
+ ] > [ - < + > > > . < < ] > > >
+ [ [
+ - > + +
+ + + + +
+ + + [ > + + + +
+ < - ] >
+ . < < [ - > + <
+ ] + > [ - > + +
+ + + + + + + + + < < + > ] > . [
+ - ] > ]
+ ] + < < < [ - [
+ - > + < ] + > [
+ - < + > > > - [ - > + < ] + + >
+ [ - < - > ] < <
+ < ] < < < < ] + + + + + + + + +
+ + . + + + . [ - ] < ] + + + + +
+ * * * * * M a d e * B y : * N Y Y R I K K I * 2 0 0 2 * * * * *