/* Goal: 168 bytes */ #include #include int main(int argc, char **argv) { int i, t[8]; for(i = 0; i < 8; t[i++] = 0); /* T a m a k o M a r k e t 84 97 109 97 107 111 32 77 97 114 107 101 116 10 [5] 112 -3 -2 +4 +3 -7 +9 [4] 80 +4 13 0 0 +4 [3] 80 -3 [2] 32 32 */ t[0] = 4; /* BF: ++++ */ while( t[0] ) /* BF: [ */ { t[1] = 4; /* BF: >++++ */ while( t[1] ) /* BF: [ */ { t[2] += 2; /* BF: >++ */ t[3] += 5; /* BF: >+++++ */ t[4] += 5; /* BF: >+++++ */ t[5] += 7; /* BF: >+++++++ */ t[1]--; /* BF: <<<<- */ } /* BF: ] */ t[0]--; /* BF: <- */ } /* BF: ] */ assert(t[0] == 0); assert(t[1] == 0); assert(t[2] == 32); assert(t[3] == 80); assert(t[4] == 80); assert(t[5] == 112); /* Tamako */ t[4] += 4; /* BF: >>>>++++ */ putchar(t[4]); /* BF: . */ t[6] = 3; /* BF: >>+++ */ while( t[6] ) /* BF: [ */ { t[4] += 4; /* BF: <<++++ */ t[6]--; /* BF: >>- */ } /* BF: ] */ t[4] += 1; /* BF: <<+ */ assert(t[4] == 97); putchar(t[4]); /* BF: . */ t[5] -= 3; /* BF: >--- */ putchar(t[5]); /* BF: . */ putchar(t[4]); /* BF: <. */ t[5] -= 2; /* BF: >-- */ putchar(t[5]); /* BF: . */ t[5] += 4; /* BF: ++++ */ putchar(t[5]); /* BF: . */ putchar(t[2]); /* BF: <<<. */ /* Market */ t[3] -= 3; /* BF: >--- */ putchar(t[3]); /* BF: . */ putchar(t[4]); /* BF: >. */ t[5] += 3; /* BF: >+++ */ putchar(t[5]); /* BF: . */ t[6] = 2; /* BF: >++ */ while( t[6] ) /* BF: [ */ { t[5] -= 3; /* BF: <--- */ t[6]--; /* BF: >- */ } /* BF: ] */ t[5] -= 1; /* BF: <- */ assert(t[5] == 107); putchar(t[5]); /* BF: . */ t[4] += 4; /* BF: <++++ */ putchar(t[4]); /* BF: . */ t[6] = 5; /* BF: >>+++++ */ while( t[6] ) /* BF: [ */ { t[5] += 2; /* BF: <++ */ t[7] += 2; /* BF: >>++ */ t[6]--; /* BF: <- */ } /* BF: ] */ t[5] -= 1; /* BF: <- */ assert(t[5] == 116); assert(t[7] == 10); putchar(t[5]); /* BF: . */ putchar(t[7]); /* BF: >>. */ return 0; }