add: day06
This commit is contained in:
		
							
								
								
									
										19
									
								
								2023/day06/src/part1.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								2023/day06/src/part1.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
			
		||||
text: str = open("input.txt", "r").read()
 | 
			
		||||
 | 
			
		||||
_value: int = 1
 | 
			
		||||
 | 
			
		||||
lines = text.splitlines()
 | 
			
		||||
 | 
			
		||||
times = [46857582]
 | 
			
		||||
distances = [208141212571410]
 | 
			
		||||
 | 
			
		||||
for start in range(0, len(times)):
 | 
			
		||||
	distance = distances[start]
 | 
			
		||||
	time = times[start]
 | 
			
		||||
	value = 0
 | 
			
		||||
	for i in range(0, time):
 | 
			
		||||
		if ((time - i) * i > distance):
 | 
			
		||||
			value += 1
 | 
			
		||||
	_value *= value
 | 
			
		||||
 | 
			
		||||
print(_value)
 | 
			
		||||
							
								
								
									
										19
									
								
								2023/day06/src/part2.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								2023/day06/src/part2.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
			
		||||
text: str = open("input.txt", "r").read()
 | 
			
		||||
 | 
			
		||||
_value: int = 1
 | 
			
		||||
 | 
			
		||||
lines = text.splitlines()
 | 
			
		||||
 | 
			
		||||
times = [46857582]
 | 
			
		||||
distances = [208141212571410]
 | 
			
		||||
 | 
			
		||||
for start in range(0, len(times)):
 | 
			
		||||
	distance = distances[start]
 | 
			
		||||
	time = times[start]
 | 
			
		||||
	value = 0
 | 
			
		||||
	for i in range(0, time):
 | 
			
		||||
		if ((time - i) * i > distance):
 | 
			
		||||
			value += 1
 | 
			
		||||
	_value *= value
 | 
			
		||||
 | 
			
		||||
print(_value)
 | 
			
		||||
		Reference in New Issue
	
	Block a user