Aktywne Wpisy
Moja żona po 15 latach małżeństwa właśnie przyznała mi się do tego że od pół roku ma chłopaka, regularnie zdradzała mnie z różnymi typami przez ostatnie 4 lata. Jak mam jej wybaczyć?
Z braku szansy na mieszkanie zaczynam rozważać kupienie działko ROD. Wszyscy i tak tam mieszkają cały rok, całe życie nikt tego nie rusza. Może to jest mega life hack, zamiast zapłacić 400 000 za kawalerke wydam 180 000 na domek wykończony na działce praktycznie w dużym mieście. Jak myślicie, oszukałem system, iśc w anarchie? Jakie są minusy tego pomysłu. Mogą mnie wyrzucić? Ale niby jak skoro wtedy będe bezdomny a to przestępstwo
"Posiadając na wejściu pewną tablicę znaków T możesz wykonać następującą
operację:
• Weź dwa sąsiadujące ze sobą elementy, które mają różne znaki i zamień je na
inny, trzeci znak (ze zbioru początkowego tablicy T).
Znajdź długość najmniejszej tablicy, jaka może być osiągnięta w sposób
powtarzania tej operacji na kolejno uzyskiwanych transformacjach."
Zaczynam od tablicy {a,a,b,c,d}
b,c => d i dostaję {a,a,d,d}
I tutaj się pojawia pierwsze moje pytanie(możliwe, że wyjątkowo głupie):
Czy mogę tym momencie wykonać transformację a,d=>c?
Z jednej strony korzystam ze zbioru początkowego T, a co za tym idzie "c" jest jak najbardziej dostępne, ale z drugiej strony, jeśli taka operacja jest dozwolona, to mając 4 różne znaki w tablicy wejściowej zawsze można ją sprowadzić do tablicy długości 1(chyba, że o to chodzi w tym zadaniu XD).
Ale jeśli taka operacja nie jest możliwa, to sam nie wiem co z tym zadaniem zrobić bo rozpisuje sobie różne przykłady i żadnego schematu zauważyć nie mogę. Jakiś pro-tip jak do tego podejść żeby zobaczyć jakąkolwiek zależność?
#programowanie
1. Pierwsze różne elementy to a, b.
2. Transformacja ma być wykonana na znak ze zbioru początkowego, więc możesz wykorzystać każdy znak, również c.
3. Troszkę niejasna jest treść zadania ponieważ nie podano, że masz stworzyć nową tablicę, a zamiana znaków nie oznacza, że zmienia się długość tablicy. Niemniej zapewne chodziło o to, że w efekcie końcowym transformacji mamy jednakowe elementy tablicy. W zadaniu nie wskazano również ile może
Zastosuj klasyczną metodę top-down (rekurencyjnie) z zapisywaniem wyniku.
Przykładowo tablica: {a,b,a,b,a,c,d}