test-econ-model/include/econ.hpp

13 lines
444 B
C++

#include<iostream>
#include <vector>
void economic_decision_simple(std::vector<int> &balances, int id, float spend_ratio) {
// assert(spend_ratio > 0 && spend_ratio <= 1);
std::cout << "test" << std::endl;
int total_bal = balances.at(id);
int spendable = (random() * spend_ratio) * total_bal;
int recipient_id = random() * (balances.size());
balances.at(id) -= spendable;
balances.at(recipient_id) += spendable;
}