Update Day 07

This commit is contained in:
2024-12-07 14:31:42 +01:00
parent 63765cedbe
commit b8b74c8fac
10 changed files with 972 additions and 2 deletions

File diff suppressed because one or more lines are too long

36
2015/day11a.py Normal file
View File

@@ -0,0 +1,36 @@
def check(s):
if( 'i' in s or 'o' in s or 'l' in s):
return 0
count = 0
flag = 0
char = ""
for i in range(len(s)-1):
if(s[i] == s[i+1] and s[i] not in char):
count += 1
char += s[i]
for i in range(len(s)-2):
if(s[i] == chr(ord(s[i+1])-1) and s[i+1] == chr(ord(s[i+2])-1)):
flag = 1
if(count >= 2 and flag == 1):
return 1
else:
return 0
def gen(s):
temp = ""
if( (ord(s[len(s)-1]) - 96) == 26 ):
temp += gen(s[:len(s)-1]) + "a"
else:
return (s[:len(s)-1] + chr(ord(s[len(s)-1])+1))
return temp
test = 0
string = "hepxcrrq"
string = "hepxxyzz"
while(test == 0):
string = gen(string)
if(check(string)):
print ("yes")
test = 1
print (string)

View File

@@ -3,7 +3,7 @@
# Python Code
# Developer : David Bandeira
import sys,time
import sys,time,re
from helpingFunctions import *
setSampleMode(False)
@@ -16,6 +16,9 @@ filename = getFilename2Data(aocDay)
def taskA (data) -> int:
gameScoreA = 0
dataValue = re.findall(r'-[0-9]*||[0-9]*',data[0])
for lineValue in dataValue:
gameScoreA = gameScoreA+ int(lineValue)
return gameScoreA
def taskB (data) -> int: