Phil 3 lat temu
rodzic
commit
1f6a33a300
1 zmienionych plików z 27 dodań i 1 usunięć
  1. 27 1
      02/main.cpp

+ 27 - 1
02/main.cpp

@@ -28,10 +28,36 @@ void part1(){
 }
 
 void part2(){
+	QFile input("input.txt");
+	if(!input.open(QIODevice::ReadOnly | QIODevice::Text)){
+		qDebug() << "file Borked!!";
+	}
+
+	QTextStream strm(&input);
+	int x = 0;
+	int y = 0;
+	int aim = 0;
+	int value = 0;
+	while(!strm.atEnd()){
+		QString line = strm.readLine();
+		QStringList parts = line.split(" ");
+		value = parts[1].toInt();
+		if(parts[0] ==  "up"){
+			aim -= value;
+		}
+		if(parts[0] ==  "down"){
+			aim += value;
+		}
+		if(parts[0] == "forward"){
+			y += value;
+			x += (aim * value);
+		}
+	}
+	qDebug() << x*y;
 
 }
 
 int main(int argc, char **argv){
-part1();
+part2();
 return 0;
 }