feat: Initial commit

This commit is contained in:
2024-03-22 17:01:42 +01:00
parent 954985f39a
commit c343ff6e93
106 changed files with 143428 additions and 1 deletions

View File

@@ -0,0 +1,27 @@
def removeDup(a):
i=0
while i < len(a) - 1:
if a[i] == a[i + 1]:
a.pop(i)
else:
i += 1
def sameElements(a, b):
cpa = sorted(a)
cpb = sorted(b)
if len(cpa) == len(cpb):
i=0
while i < len(cpa):
if cpa[i] != cpb[i]:
break
i += 1
if i == len(cpa):
return True
return False
print(sameElements([1,5,2,4,8], [1,4,2,8,5]))

View File

@@ -0,0 +1,21 @@
def retNumOrZero(values, row, column):
if 0 > row or row >= len(values) or 0 > column or row >= len(values[0]):
return None
return values[row][column]
def neighborAverage(values, row, column):
nums = [retNumOrZero(values, row - 1, column - 1), retNumOrZero(values, row - 1, column), retNumOrZero(values, row - 1, column + 1), retNumOrZero(values, row, column - 1), retNumOrZero(values, row, column), retNumOrZero(values, row, column + 1), retNumOrZero(values, row + 1, column - 1), retNumOrZero(values, row + 1, column), retNumOrZero(values, row + 1, column + 1)]
su = 0
d = 0
for n in nums:
if n is not None:
su += n
d += 1
print(su / d, end="\t")
a = [[0,1,2],[3,4,5],[6,7,8]]
neighborAverage(a, 0, 0)

View File