Olwikaa0
Rozwiązane

Proszę zadanie z Python

Stwórz funkcję wyznaczającą wszystkie łańcuchy długości n , składające się ze słów zapisanych w alfabecie a,b . Każdy łańcuch zaczyna się na literę i na nią kończy. Każda para sąsiednich słów jest oddzielona pojedynczą spacją.



Odpowiedź :

Odpowiedź

W pierwszym załączniku znajdziesz program spełniający wymogi zadania. Ten program jest inaczej skonstruowany niż program, który poprzednio napisałam w odpowiedzi na takie samo pytanie. Tamten od razu wyznacza wszystkie poprawne łańcuchy. Natomiast ten najpierw wyznacza (prawie) wszystkie możliwe łańcuchy, a potem eliminuje niespełniające warunków zadania.

Co ciekawe ten program ma zdecydowanie bardziej przejrzystą konstrukcję...

Inaczej rozwiązałam wprowadzanie liczby n.

W drugim załączniku umieściłam pierwszą stronę przykładowych wyników. Linia pozioma oddziela różne wykonania.

W trzecim załączniku umieściłam jako – PDF – całość przykładowych wyników:

  • próby wprowadzenia błędnych wartości n oraz n = 1
  • n = 2
  • n = 3
  • n = 4
  • n = 6

Wyjaśnienie

Prawie ponieważ nie tworzyłam łańcuchów zaczynających się od spacji.

Zobacz obrazek 0AB
Zobacz obrazek 0AB