Add gitignore and standard project file

This commit is contained in:
Blizzard Finnegan 2021-12-30 15:35:14 -05:00
parent 007751d1a7
commit a836b93150
9 changed files with 81 additions and 18 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
.ccls-cache

Binary file not shown.

View file

@ -14,6 +14,7 @@ int main(void)
{
if (lastValue != 0)
{
return 1;
if (lastValue < currentValue) decreaseCount++;
}
lastValue = currentValue;

Binary file not shown.

View file

@ -17,7 +17,7 @@ int main(void)
sum1 = lastValue + middleValue + currentValue;
if (lastValue != 0)
{
if (sum2 != 0 && sum2 < sum1)
if (sum2 != 0 && sum2 < sum1)
{
//cout << "*++*\t";
decreaseCount++;

View file

@ -1,3 +1,6 @@
// The A* implementation used in this code is
// a modified form of Dijkstra's Algorithm, as
// see on the YouTube channel "Friendly Developer"
#include <iostream>
#include <fstream>
#include <algorithm>
@ -5,30 +8,63 @@
#include <string>
#include <sstream>
#define INF 10
using namespace std;
int main(void)
{
int lineLength = 0;
int pathCost = 0;
bool firstLine = true;
vector<int> map;
int tempInt = 0;
string rawInput;
ifstream readFile ("data/input.txt", ios::in);
while(getline(readFile, rawInput))
int arrayXsize, arrayYsize;
bool finalCode = false;
if (!finalCode)
{
if(firstLine)
arrayXsize = 10;
arrayYsize = 10;
}
if (finalCode)
{
arrayXsize = 100;
arrayYsize = 100;
}
int map[arrayYsize][arrayXsize];
int distMap[arrayYsize][arrayXsize] = {INF};
int remainingMap[arrayYsize][arrayXsize];
for (int i = 0; i < arrayYsize; i++)
{
for (int j = 0; j < arrayXsize; j++)
{
lineLength = rawInput.size();
firstLine = false;
}
for(int i = 0; i < rawInput.size(); i++)
{
tempInt = rawInput[i]-'0';
map.push_back(tempInt);
//shrink xSize and ySize properly, using manhattan dist.
remainingMap[i][j] = ((arrayXsize - 1) - j) +
((arrayYsize - 1) - i);
}
}
cout << lineLength;
vector<pair<int,int>> pathThruMap;
int lineLength = 0;
int pathCost = 0;
int xIndex = 0;
int yIndex = 0;
int tempInt = 0;
string rawInput;
ifstream readFile ("data/testInput.txt", ios::in);
while(getline(readFile, rawInput))
{
for(int xIndex = 0;
xIndex < rawInput.size();
xIndex++)
{
tempInt = rawInput[xIndex]-'0';
map[yIndex][xIndex] = tempInt;
}
yIndex++;
}
// Pairs are basically coordinates
pair<int, int> vectorAddPair;
// Pairs are initialized as (note namespace);
vectorAddPair = make_pair(0,0);
// add pair to vector
pathThruMap.push_back(vectorAddPair);
return 0;
}

10
testProject/Header/Pathing.h Executable file
View file

@ -0,0 +1,10 @@
#ifndef PATHING_H
#define PATHING_H
class Pathing
{
public:
int Month(int num);
};
#endif

6
testProject/Source/Pathing.cpp Executable file
View file

@ -0,0 +1,6 @@
#include "../Header/Pathing.h"
int Pathing::Month(int num)
{
return 0;
}

9
testProject/Source/main.cpp Executable file
View file

@ -0,0 +1,9 @@
#include <iostream>
#include "../Header/Pathing.h"
int main()
{
Pathing path;
path.Month(2);
}