View Single Post
:(){ :|:& };:
tripflag's Avatar
568
I tilfelle noen ble nysjerrig, her er brainfuckprogrammet til djxfade oversatt til C++:

Kode

#include <iostream>
using namespace std;
int main() {
    bool flags[10][10];
    for(int y=0;y<10;y++)
        for(int x=0;x<10;x++)
            flags[y][x]=false;
    
    for (;;) {
        cout << " abcdefghij";
        for (int y = 0; y < 10; y++) {
            cout << endl << (char)('a'+y);
            for (int x = 0; x < 10; x++) {
                cout << (flags[y][x]?"*":"-");
            }
        }
        cout << "\n>";
        char buf[2];
        cin >> buf;
        flags[buf[0]-'a']
             [buf[1]-'a']
        = !flags
             [buf[0]-'a']
             [buf[1]-'a'];
    }
}
Programmet viser et rutenett på 10x10 felt, hvor man kan toggle hvert felt av/på ved å skrive koordinatene på STDIN. Litt imponerende at noen gadd å skrive dette i brainfuck.

Anyhow, kommer ikke med noen ny oppgave siden godeste djxfade ikke løste noen av de tidligere heller.
Sist endret av tripflag; 12. april 2010 kl. 23:23. Grunn: tabulatorstørrelse