před 5 roky
revize
0e0aaa38c8
5 změnil soubory, kde provedl 154 přidání a 0 odebrání
  1. 13 0
      1.py
  2. 100 0
      1.txt
  3. 18 0
      2.py
  4. 22 0
      3.py
  5. 1 0
      3.txt

+ 13 - 0
1.py

@@ -0,0 +1,13 @@
+
+def getFuel(mass):
+	fuel = mass / 3
+	fuel = round(fuel,0)
+	fuel -= 2
+	return fuel
+
+fuel = 0
+file = open("1.txt","r")
+masses = file.readlines()
+for mass in masses:
+	fuel += getFuel(int(mass))
+print(fuel)

+ 100 - 0
1.txt

@@ -0,0 +1,100 @@
+141923
+145715
+63157
+142712
+147191
+96667
+117032
+98123
+135120
+90609
+132022
+61962
+110315
+78993
+130183
+102188
+128800
+140640
+144402
+133746
+66157
+136169
+88585
+82083
+78884
+66913
+142607
+62297
+116267
+92283
+108383
+142698
+53334
+139604
+144184
+89522
+142032
+68327
+111034
+58033
+72836
+90483
+111008
+91385
+115528
+66856
+76318
+63000
+61721
+86102
+89367
+91018
+126390
+135550
+106711
+118434
+117698
+108304
+98998
+82998
+147998
+83344
+149309
+53964
+111042
+112244
+114337
+134419
+76114
+147869
+107076
+78626
+66552
+133785
+112234
+52693
+73606
+116199
+72505
+137500
+64873
+147893
+56938
+87481
+146006
+82226
+133657
+84149
+123742
+137593
+55372
+64696
+54386
+83466
+135058
+133268
+84234
+119067
+143566
+134224

+ 18 - 0
2.py

@@ -0,0 +1,18 @@
+
+def getFuel(mass):
+	fuel = mass / 3
+	fuel = round(fuel,0)
+	fuel -= 2
+	fuel = int(fuel)
+	print(fuel)
+	if fuel > 0:
+		return fuel + getFuel(fuel)
+	else:
+		return 0
+
+fuel = 0
+file = open("1.txt","r")
+masses = file.readlines()
+for mass in masses:
+	fuel += getFuel(int(mass))
+print(fuel)

+ 22 - 0
3.py

@@ -0,0 +1,22 @@
+file = open("3.txt","r")
+input = file.read()
+code = input.split(",")
+print(code)
+print("\n\n")
+i = 0
+while i < len(code):
+	print("pos: " + str(i))
+	print("val: "+str(code[i]))
+	if code[i] == "1":
+		print("add")
+		code[int(code[i + 3])] = int(code[int(code[i + 2])]) + int(code[int(code[i + 1])])
+		i += 4
+	if code[i] == "2":
+		print("mult")
+		code[int(code[i + 3])] = int(code[int(code[i + 2])]) * int(code[int(code[i + 1])])
+		i += 4
+	if code[i] == "99":
+		for v in range(len(code)):
+			code[v] = int(code[v])
+		print(code)	
+		exit()

+ 1 - 0
3.txt

@@ -0,0 +1 @@
+1,12,2,3,1,1,2,3,1,3,4,3,1,5,0,3,2,10,1,19,1,19,9,23,1,23,6,27,1,9,27,31,1,31,10,35,2,13,35,39,1,39,10,43,1,43,9,47,1,47,13,51,1,51,13,55,2,55,6,59,1,59,5,63,2,10,63,67,1,67,9,71,1,71,13,75,1,6,75,79,1,10,79,83,2,9,83,87,1,87,5,91,2,91,9,95,1,6,95,99,1,99,5,103,2,103,10,107,1,107,6,111,2,9,111,115,2,9,115,119,2,13,119,123,1,123,9,127,1,5,127,131,1,131,2,135,1,135,6,0,99,2,0,14,0