Z pamiętnika ciągotki B
Chciałabym być samotna, ale to nie takie proste. Ciągle przyczepia się do mnie jakiś A lub C, a nawet spokrewniony B…
W moim świecie są tylko trzy rodzaje bezwymiarowych istot-punktów – A, B i C. Na świat przychodzimy jednak jako jednowymiarowe, ukierunkowane pary – AC, CB lub BA. Potem łączymy się albo dzielimy, tworząc krótsze lub dłuższe literowe ciągi, dlatego właśnie zwą nas ciągotkami. Naszymi przekształceniami rządzą dwie podstawowe reguły:
(1) w każdym miejscu pary lub ciągu może pojawić się lub (jeśli występuje) zniknąć para AC, CB lub BA.
(2) tuż po AB może pojawić się C, tuż po BC – A, zaś tuż po CA – B.
W tej chwili jestem z A i oboje tworzymy parę BA.
Ile co najmniej i jakich zmian powinno nastąpić, abym została sama?
Gwoli jasności, od siebie dodam przykład, jak najszybciej można dotrzeć od AC do ABC:
AC > ACAC (1) > ACABC (2) > ABC (1).
Proszę zwrócić uwagę, że w tym przypadku sekret przekształcenia polega na posłużeniu się tą samą parą AC, która pojawia się i znika.
Świat ciągotek i ciągotków powstał pod wpływem lektury bestsellera Douglasa Hofstadtera, a ściślej – zamieszczonej w tej książce łamigłówki, którą cytowałem w poprzednim wpisie. Nie miała ona niestety rozwiązania, co precyzyjnie uzasadnili Państwo w komentarzach. Mówiąc najkrócej, brak rozwiązania spowodowany był niemożnością pozbycia się litery I. Powyższy ciągotkowy świat i łamigłówka są więc następstwem ciągotek do „normalnych” łamigłówek, czyli takich, których rozwiązaniem nie jest brak rozwiązania.
Łamigłówki z systemami (językami) formalnymi, w których dokonując zmian zgodnie z określonymi regułami należy dotrzeć od jednego stanu do drugiego, przypominają algorytmy. Są znacznie starsze nie tylko od książki Douglasa Hofstadtera, ale i od ojca jej autora (fizyka i noblisty, Roberta). Kiedy raczkowały, nikt nie słyszał ani o językach formalnych, ani o algorytmach. Dziś także powstają na ogół bez związku z informatyką, a jedynie gwoli rozruszania szarych komórek, choć większość z nich można rozgryźć, pisząc prosty program komputerowy. Najczęściej są liczbowe. Postaram się przygotować jakieś ciekawe przykłady do następnego wpisu.
Komentarze
Dzięki podpowiedzi w zamieszczonym przykładzie udało mi się dość szybko znaleźć rozwiązanie w czterech ruchach:
1. BA > BACA – (1) pojawiło się AC,
2. BACA > BACAB – (2) po CA pojawiło się B,
3. BACAB > BAB – (1) zniknęło AC,
4. BAB > B – (1) zniknęło BA.
Tu też – jak w przykładzie – AC pełni rolę katalizatora.
Z pozdrowieniami.
Jazz_off
Ciągotki B droga ku samotności:
BA
BACA
CA
CAB
CACBB
CBB
B
Pozdrawiam
Nie mam pewnosci, ze jest to najkrotsze rozwiazanie:
BA -> BACB -> BB -> BABB -> BABCB -> BCB -> B
6 zmian: 5 typu 1, 1 typu 2.
Ukłony dla Esteona.
Przedstawione rozwiązanie, może nie jest najkrótsze, ale jest poprawne. A to dlatego, że pozostało pierwotne B.
Niestety w moim i Andrzeja rozwiązaniu końcowe B, to nie to samo, które było w początkowym BA. To tylko spokrewnione B.
Pozdrawiam,
Jazz_off
Przyłączam się do ukłonów. Rozwiązanie Esteona jest najkrótszą drogą do samotności B – i jedyną najkrótszą.
mp
Ciekawa łamigłówka.
Nie przyszło mi do głowy, że B i B mogą być różne.
Przyznam, ze dluzsza chwile sie zastanawialem, czy nalezy zostawic „pierwotne” B i gdyby zadanie nie bylo „pamietnikowe” to szukalbym innych rozwiazan.