Untitled
unknown
plain_text
4 years ago
636 B
5
Indexable
def slovag(n): if n == 0: yield '' elif n == 1: yield '1' yield '0' else: for el in slovag(n-1): # if el[-1] != '0': if '000' not in el + '0': yield el+'0' yield el+'1' def sucetPrvychk(k, n): res = 0 num_of_added = 0 for slovo in slovag(n): if len(str(int(slovo))) == n: res += int(slovo) num_of_added += 1 if num_of_added == k: break return res % (10**9 + 7)
Editor is loading...