refactoring

This commit is contained in:
2024-12-14 22:15:16 +01:00
parent e7a7ab3cdf
commit dd628868f1
12 changed files with 203 additions and 284 deletions
+1 -21
View File
@@ -1,28 +1,8 @@
#include "../include/useful_funcs.h"
#include <fstream>
#include <iostream>
#include <vector>
bool AreWeInBounds(int x, int y, std::vector<std::vector<char>> &map) {
if (x < 0 || y < 0) {
return false;
}
if (x >= map.size() || y >= map[x].size()) {
return false;
}
return true;
}
int conditional_operation(int a, int b, char op) {
switch (op) {
case '+':
return a + b;
case '-':
return a - b;
default:
return a;
}
}
int main() {
std::ifstream inputfile("input");
std::string input;
+1 -21
View File
@@ -1,29 +1,9 @@
#include "../include/useful_funcs.h"
#include <fstream>
#include <iostream>
#include <ostream>
#include <vector>
bool AreWeInBounds(int x, int y, std::vector<std::vector<char>> &map) {
if (x < 0 || y < 0) {
return false;
}
if (x >= map.size() || y >= map[x].size()) {
return false;
}
return true;
}
int conditional_operation(int a, int b, char op) {
switch (op) {
case '+':
return a + b;
case '-':
return a - b;
default:
return a;
}
}
bool WillHeGetStuck(int posX, int posY, int direction, int locX, int locY,
std::vector<std::vector<char>> map) {
char op_x;