/*_________________________________________________

___________________________________________________
preprocessor*/
#pragma once
#ifndef _BRUTE
#define _BRUTE

#include "base.hpp"
#include "map.hpp"
#include "tile.hpp"

/*_________________________________________________
brute force class*/

class brute{
    base * _stack[7];
    int _n;
public:
    brute(char * mapn);
    ~brute();
    void force();
    bool done()const;
    bool failed()const;
    void print(ostream& out);
    void printMap(ostream& out);
};

#endif
