// This is the .cpp file you will edit and turn in.
// We have provided a skeleton for you,
// but you must finish it as described in the spec.
// Also remove these comments here and add your own.
// TODO: remove this comment header

// Please feel free to add any other #includes you need!
#include "recursionproblems.h"
#include <cmath>
#include <iostream>
#include "hashmap.h"
#include "map.h"
#include "random.h"
using namespace std;


double weightOnKnees(int row, int col, const Vector<Vector<double> >& weights) {
    // TODO: write this function
    return 0.0;
}

double weightOnKneesFaster(int row, int col, const Vector<Vector<double> >& weights,
                           Vector<Vector<double> >& memos) {
    // TODO: write this function
    return 0.0;
}

double weightOnKneesFaster(int row, int col, const Vector<Vector<double> >& weights) {
    // TODO: write this function
    return 0.0;
}

void drawSierpinskiTriangle(GWindow& gw, double x, double y, int size, int order) {
    // TODO: write this function

}

