Compare commits

...

2 Commits

Author SHA1 Message Date
733ad836e5 chore: README added 2026-02-23 23:19:23 +01:00
b34e4615cc feat: kata force of gravity finished 2026-02-23 23:03:21 +01:00
3 changed files with 21 additions and 4 deletions

1
README.md Normal file
View File

@ -0,0 +1 @@
Repository for CDS-2020 Programming and Promt Engineering II

View File

@ -1,5 +1,20 @@
# https://www.codewars.com/kata/5b609ebc8f47bd595e000627/
units = {
"kg": 1,
"g": 1e-3,
"mg": 1e-6,
"μg": 1e-9,
"lb": 0.453592,
"m": 1,
"cm": 1e-2,
"mm": 1e-3,
"μm": 1e-6,
"ft": 0.3048,
"G": 6.67e-11,
}
def solution(arr_val, arr_unit):
pass
m1, m2, r = (arr_val[i] * units[arr_unit[i]] for i in range(3))
return units["G"] * m1 * m2 / r**2

View File

@ -1,6 +1,7 @@
from src.codewars.kata_force_of_gravity import solution
def basic_test_cases():
def test_a():
assert solution([1000, 1000, 100], ["g", "kg", "m"]) == 6.67e-12
assert solution([1000, 1000, 100], ["kg", "kg", "m"]) == 6.667e-9
assert solution([1000, 1000, 100], ["kg", "kg", "cm"]) == 0.0000667
assert solution([1000, 1000, 100], ["kg", "kg", "m"]) == 6.6699999999999995e-09
assert solution([1000, 1000, 100], ["kg", "kg", "cm"]) == 0.0000667