Odpowiedź :
Odpowiedź:
Możesz to zrobić w python'ie używając biblioteki itertools.permutations()
Wyjaśnienie:
Przygotowałem program z listą 20 wyrazów i robie to na grupach 5 wyrazowych. Wyrazy na wejściu oddzielone są spacją nie wiem jak to jest u ciebie.
(link do działającego przykładu podam w komentarzu bo tu nie można dawać linków)
import itertools
a = "jeden dwa trzy cztery piec szesc siedem osiem dziewiec dzisiec jedenasie dwanascie trzynascie czternascie pietnascie szesnascie siedemnascie osiemnascie dziewietnascie dwadziescia"
def wordmikser(words):
# podzial stringa na liste
word = words.split()
# tworzenie 5 elementowej listy i wyslanie jej do miksera
l = 0
grupa = []
for x in word:
grupa.append(x)
l = l + 1
if l > 4:
l = 0
print(grupa)
#mikser
miksowanie(grupa)
grupa = []
def miksowanie(wyrazy):
i=0
#miksowanie i wyswietlanie
for s in itertools.permutations(wyrazy, 5):
print ('-'.join(s))
i = i + 1
print(f"{i} kombinacji")
wordmikser(a)