Code formatté avec ruff, et ajout de mon settings.json habituel
This commit is contained in:
parent
e5bd9fe457
commit
43a9cef15a
11
.vscode/settings.json
vendored
Normal file
11
.vscode/settings.json
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"[python]": {
|
||||||
|
"editor.formatOnSave": true,
|
||||||
|
"editor.defaultFormatter": "charliermarsh.ruff",
|
||||||
|
"editor.codeActionsOnSave": {
|
||||||
|
"source.organizeImports": "explicit"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ruff.nativeServer": "on",
|
||||||
|
"ruff.lineLength": 119
|
||||||
|
}
|
@ -1,8 +1,8 @@
|
|||||||
|
|
||||||
def parse(filename: str) -> list:
|
def parse(filename: str) -> list:
|
||||||
with open(filename, 'r') as f:
|
with open(filename, "r") as f:
|
||||||
return [line[:-1] for line in f.readlines()]
|
return [line[:-1] for line in f.readlines()]
|
||||||
|
|
||||||
|
|
||||||
def split(parsed: list[str]) -> tuple[list[int], list[int]]:
|
def split(parsed: list[str]) -> tuple[list[int], list[int]]:
|
||||||
l1 = []
|
l1 = []
|
||||||
l2 = []
|
l2 = []
|
||||||
@ -12,6 +12,7 @@ def split(parsed: list[str]) -> tuple[list[int], list[int]]:
|
|||||||
l2.append(int(c2))
|
l2.append(int(c2))
|
||||||
return l1, l2
|
return l1, l2
|
||||||
|
|
||||||
|
|
||||||
def split_and_sort(parsed: list[str]) -> tuple[list[int], list[int]]:
|
def split_and_sort(parsed: list[str]) -> tuple[list[int], list[int]]:
|
||||||
l1, l2 = split(parsed)
|
l1, l2 = split(parsed)
|
||||||
return sorted(l1), sorted(l2)
|
return sorted(l1), sorted(l2)
|
@ -2,11 +2,10 @@ from common import parse, split_and_sort
|
|||||||
|
|
||||||
|
|
||||||
def main() -> None:
|
def main() -> None:
|
||||||
l1, l2 = split_and_sort(parse('input'))
|
l1, l2 = split_and_sort(parse("input"))
|
||||||
assert ( len(l1) == len(l2))
|
assert len(l1) == len(l2)
|
||||||
print(sum(map(lambda i: abs(l1[i] - l2[i]), range(len(l1)))))
|
print(sum(map(lambda i: abs(l1[i] - l2[i]), range(len(l1)))))
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
if __name__ == '__main__':
|
|
||||||
main()
|
main()
|
@ -2,9 +2,9 @@ from common import parse, split
|
|||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
l1, l2 = split(parse('input'))
|
l1, l2 = split(parse("input"))
|
||||||
print(sum(map(lambda x: x * len(list(filter(lambda y: y == x, l2))), l1)))
|
print(sum(map(lambda x: x * len(list(filter(lambda y: y == x, l2))), l1)))
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == "__main__":
|
||||||
main()
|
main()
|
Loading…
x
Reference in New Issue
Block a user