# HG changeset patch # User HackBot # Date 1462581158 0 # Node ID 9d81ae0cc66c21380b9ffc39959fc52a33be2e7a # Parent d28960ffe734ad7e17df2825fcdce0b6ac2d0545 rm junk/Something.c diff -r d28960ffe734 -r 9d81ae0cc66c junk/Something.c --- a/junk/Something.c Sat May 07 00:32:03 2016 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,54 +0,0 @@ -#include -#include -#include -#include - - -// initialize the tape with 30,000 zeroes -unsigned long long int tape[30000] = {0}; -unsigned long long int registrar[3] = {0}; // R1, R2, and R3 -// set the pointer to point at the left-most cell of the tape -unsigned long long int* ptr = tape; - - - -void interpret(char* input) { - char current_char; - size_t i; - size_t i2; - size_t i3; - size_t loop; - int i4; - time_t t; - srand((unsigned) time(&t)); - for (i = 0; input[i] != 0; i++) { - current_char = input[i]; - - i4 = rand() % 7; - if (i4 == 0) { - ++ptr; - } else if (i4 == 1) { - --ptr; - } else if (i4 == 2) { - ++*ptr; - } else if (i4 == 3) { - --*ptr; - } else if (i4 == 4) { - putchar(*ptr); - } else if (i4 == 5) { - - *ptr = getchar(); - - } else if (i4 == 6) { - continue; - } - // More commands to come, the CIOL specs are not done - } -} - - -int main( int argc, char *argv[] ) { - - interpret(argv[1]); // outputs input - return 0; -} \ No newline at end of file