special_numbers_python_problem
Здравейте,
Имам проблем с посочената задача:
Ето го кода:
N = int(input())
for number in range(1111, 10000):
string = str(number)
pos_0_is = False
pos_1_is = False
pos_2_is = False
pos_3_is = False
for pos, char in enumerate(string):
#print(pos, char)
if int(char) == 0:
break
if N % int(char) == 0 and pos == 0:
pos_0_is = True
if N % int(char) == 0 and pos == 1:
pos_1_is = True
if N % int(char) == 0 and pos == 2:
pos_2_is = True
if N % int(char) == 0 and pos == 3:
pos_3_is = True
if pos_0_is is True and pos_1_is is True and pos_2_is is True and pos_3_is is True:
print(string, end=' ')
В Judge ми се появяват часовници и не минава, но в PyCharm всичко е ОК.
Може ли някой да каже как мога да намаля времето на горния код.
Благодаря!