В последнее время решил олимпиадным программированием заняться и вот наткнулся на задачу задача По данным числам N и K выведите все строки длины N из символов 0..K-1 в лексикографическом порядке. Входные данные Заданы 2 числа: N и K (N, K <= 10; N+K < 15) Выходные данные Необходимо вывести все строки длины N из символов 0..K-1 в лексикографическом порядке. Нашел на нее ответ на python. Но я валенок которые в нем не разбирается. Если кто может перевести буду благодарен from itertools import product N, K = [int(it) for it in input().split()] print(*(''.join(map(str, it)) for it in product(range(K), repeat=N)), sep='\n') Python from itertools import product N, K = [int(it) for it in input().split()] print(*(''.join(map(str, it)) for it in product(range(K), repeat=N)), sep='\n')
impelix, а разве занятие олимпиадным программрованием не подразумевает думать над решением а не портировать решение с другого языка?