13 votos

Combinatoria y serpientes.

Recientemente he visto un video divertido de algunas serpientes compone de módulos y cómo podemos pensar acerca de la forma en que están organizados de la siguiente manera.

  1. Tenemos una "serpiente", compuesto de $n$ módulos, incluyendo la cabeza y la cola. Que es:

enter image description here

  1. Cada articulación (?) es flexible, de modo que podemos pasar bien $0º$ o $90º$ grados, tanto a la derecha o a la izquierda. Por ejemplo, con un $3-\text{snake}$ podemos realizar los siguientes (entre otros):

enter image description here

  1. Supongamos que vamos a empezar en el punto negro y ponemos la serpiente, la codificación de cada una de las $n$ colocaciones en una cadena de letras. Tenemos primero el código de la dirección del primer módulo, como $N$, $E$, $W$ o $S$, y a partir de ahí, se nota si nos va a colocar el módulo en $0º$ (en línea recta), $90º$ (hacia la izquierda) o $-90º$, (rightwards). Como ejemplo, vamos a código de las cuatro configuraciones de arriba (de izquierda a derecha, de izquierda a derecha)

$$E:SS$$ $$E:RR$$ $$E:SR$$ $$E:RL$$

  1. Supongamos también, que la serpiente no se puede ejecutar en sí misma, es decir: de $n\geq4$, no podemos tener una cadena compuesta de $n-1$ $R$s o $n-1$ $L$s, ya que significa que nuestra serpiente se ejecutará en sí mismo.

Dada esta reglas, podemos combinatoria encontrar una manera de calcular las posibles configuraciones de un $n-\text{snake}$? Supongo que puede dejar sólo la orientación de un lado y luego se multiplica por $4$. Como ejemplo, os dejo las configuraciones para $n=3$ e iniciando $E:$, los cuales son:

enter image description here

Esto significa que hay un total de $4 \times 9 = 36$ configuraciones para $n=3$ si no estoy equivocado.


Parece más fácil de calcular $\mathcal{S}(4)$ si utilizamos la codificación. Esto le da

$$\eqalign{ & SSS - SSR - SSL \cr & SLR - SLS - SLL \cr Y SRR - SRL - SRS \cr} $$

$$\eqalign{ & RR - RRL - \color{red}{RRR} \cr Y RSS - RSL - RSR \cr Y RLR - RLS - RLL \cr} $$

$$\eqalign{ Y LLR - LLS - \color{red}{LLL} \cr Y LRI - LRR - LRS \cr Y LSR - LSL - LSS \cr} $$

Voy a escribir algunos de los valores, sin multiplicar por $4$:

$$\mathcal{S}(1)=3^0=1$$ $$\mathcal{S}(2)=3^1=3$$ $$\mathcal{S}(3)=3^2=9$$ $$\mathcal{S}(4)=3^3-2=25$$ $$\mathcal{S}(5)=3^4-10=71$$

Podemos decir que

$$\mathcal{S}(n)=3^n-\mathcal{R}(n)$$

El recordatorio de que en realidad es lo importante aquí. Tenemos que para los primeros 5 casos

$$\mathcal{R} = 0,0,0,2,10$$

El recordatorio de $n=5$ se construye desde el caso de $n=4$ ya que acabamos de considerar el siguiente paso. En el primero ponemos aparte

$$RRR$$ $$LLL$$

Así que ahora tenemos que considerar los siguientes "productos":

$$\{R,S,L\} \times RRR= RRRR , SRRR, LRRR$$

$$\{R,S,L\} \times LLL= RLLL , SLLL, LLLL$$

$$ LLL \times \{R,S\} = LLLR , LLLS$$

$$ RRR \times \{L,S\} = RRRL, RRRS$$

Así tenemos que

$$\mathcal{R}(4)\times 5 = \mathcal{R}(5)$$

La próxima resto será

$$\mathcal{R}(6)=54$$

Por qué? Tomamos $\mathcal{R}(5)$ como base, y la preocupación acerca de los palíndromos, los cuales son

$$L???L$$ Donde rellenamos con una tríada. Así tenemos

$$\eqalign{ Y RRRR \cr Y RRRL \cr Y RRRS \cr} $$

$$\eqalign{ Y RLLL \cr Y SLLL \cr & LLLL \cr} $$

$$\eqalign{ Y SRRR \cr Y LRRR \cr} $$

$$\eqalign{ Y LLLR \cr Y LLLS \cr} $$

Aplicamos $\{R,L,S\}\times$ a la izquierda y consigue $30$ más de casos. Y para el derecho, aplicamos $\{R,L,S\}\times$ sobre el derecho a aquellos que no pueden ser convertidas en un plaindrome, para obtener el $4$ más de casos, además de a $2\times$ $6$ posible palíndromos. Tenemos un total de

$$10\times 3+3 \times 4 +2\times6 = 54$$

Así

$$\mathcal{S}(6)=3^5-54=189$$

10voto

Gudmundur Orn Puntos 853

Aunque esto podría sentirse muy simple y lúdica, este es un problema sin resolver que ha sido considerada. En particular, esto es equivalente al siguiente problema:

Inicio en el origen en el plano. Cómo muchos auto-evitar los 'paseos' hay en el entero de rejilla de la recetado? Algunos de los resultados que se incluyen en este documento, que relaciona el número de paseos en una franja con los números de fibonacci. De forma equivalente, el número de serpientes que son "muy alto" (por lo de que están en una tira) está relacionada con los números de fibonacci.

Madras y Slade tiene un libro, El Auto-Evitar Caminar dedicado en gran parte a este problema.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X