general: ex4: add solution
This commit is contained in:
parent
d755f7b377
commit
34e5d87379
1 changed files with 19 additions and 0 deletions
19
general/ex4.py
Executable file
19
general/ex4.py
Executable file
|
|
@ -0,0 +1,19 @@
|
||||||
|
#!/usr/bin/env python
|
||||||
|
|
||||||
|
|
||||||
|
def naive_solution(x: int) -> int:
|
||||||
|
assert 0 <= x < 10, f"{x} is not a digit"
|
||||||
|
xx = x * 10 + x
|
||||||
|
xxx = xx * 10 + x
|
||||||
|
xxxx = xxx * 10 + x
|
||||||
|
return x + xx + xxx + xxxx
|
||||||
|
|
||||||
|
|
||||||
|
def solution(x: int) -> int:
|
||||||
|
assert 0 <= x < 10, f"{x} is not a digit"
|
||||||
|
return x * 1234
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
for x in range(10):
|
||||||
|
print(f"{naive_solution(x)} == {solution(x)}")
|
||||||
Loading…
Add table
Add a link
Reference in a new issue