Skip to content

Commit 2d52193

Browse files
committed
finish one 6 kyu
1 parent 368ab5e commit 2d52193

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

[6 kyu]Moduli number system.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
from functools import reduce
2+
3+
def fromNb2Str(n, modsys):
4+
prime = [i for num in modsys for i in range(2,num+1) if num%i == 0]
5+
for p in prime:
6+
if prime.count(p) > 1:
7+
return 'Not applicable'
8+
9+
if reduce(lambda x,y:x*y, modsys) < n:
10+
return 'Not applicable'
11+
return '-' + '--'.join([str(n%num) for num in modsys]) + '-'
12+
13+
print(fromNb2Str(187,[8,7,5,3]))
14+
print(fromNb2Str(15,[8,6,5,3]))

0 commit comments

Comments
 (0)