14 votos

La distribución de guijarros

Las reglas de este "juego" son simples, pero después de la comprobación de 120 posiciones de partida, todavía puedo no encontrar un solo patrón que constantemente se mantiene. Estoy muy agradecido por el más pequeño de sugerencias.


Reglas:

Tiene dos cuencos con guijarros en cada uno de ellos.

Recoger los guijarros de un tazón y los distribuyen por igual entre los dos boles. Si el número de guijarros es impar, coloque el resto de guijarros en el otro tazón.

Si el número de la distribución de los guijarros fue, incluso, repita la regla por recoger los guijarros del mismo recipiente. Si el número de piedras era extraño, repita la regla por recoger los guijarros de otro cuenco.

Continuar la aplicación de las normas anteriores hasta que usted tiene que recoger exactamente 1 piedra de un tazón, momento en el que usted gana.


Hay algunas posiciones de partida, sin embargo, para que usted nunca será capaz de ganar. Si el número de piedritas en los cuencos son de 5 y 3, respectivamente, se hará un ciclo para siempre.


Pregunta:

Dependiendo del número de guijarros en cada cuenco a la posición de partida, se puede predecir si esa posición va a ser acertadas/imposible de ganar?

Edit: he Aquí algunos de python de código que escribí para generar respuestas dadas a partir de los valores: http://codepad.org/IC4pp2vH

Recoger $2^n$ guijarros va a garantizar una victoria.

Al menos, para todo n<4369, tener un estado inicial de (n,n) siempre dará como resultado una victoria. La voluntad de un estado inicial de (n,n) resultar en un beneficio para todos los n?

11voto

Simon Marynissen Puntos 312

Esta es sólo una respuesta parcial, pero es un poco demasiado grande para poner en un comentario. Voy a utilizar $\mathbb{N}$ para el conjunto de los enteros positivos, que incluye el cero.

Podemos representar los cuencos como un par de enteros positivos (puede ser cero) $(m, n)$. El primer entero es el número de piedritas de la taza que usted está recogiendo. El segundo número entero es el número de granos de arena en el otro tazón. Ahora, si $m$ es incluso podemos ir a $(m/2, n + m/2)$, donde todavía estamos a elegir desde el primer plato. Si $m$ es impar vamos a $(n + (m+1)/2, (m-1)/2)$ (hemos intercambiado los dos platos, por lo que siempre recoger los guijarros de la primera copa. De manera abstracta podemos modelo como el siguiente función: $$T:\mathbb{N} \times \mathbb{N} \rightarrow \mathbb{N} \times \mathbb{N}:(m,n) \mapsto \begin{cases} \left(\frac{m}{2}, n + \frac{m}{2}\right) & \text{if }m\text{ is even} \\ \left(n+\frac{m+1}{2}, \frac{m-1}{2}\right) & \text{if }m\text{ is odd}\end{cases}$$ Su pregunta puede ser traducida a la pregunta: Para que $(m, n)$ existe un $k \in \mathbb{N}$ tal que $T^k(m,n)=(1, m+n-1)$ donde $T^k$ $T$ aplicado $k$ veces y $T^0(m,n)=(m,n)$.

Propiedades de $T$:

El mapa de $T$ es surjective. Tome $m,n \in \mathbb{N}$. Si $n \geq m$,$T(2m, n-m)=(m,n)$. Si $n<m$,$T(2n+1, m-n-1)=(m,n)$.

El mapa de $T$ es inyectiva. Deje $m,n,k,l \in \mathbb{N}$ tal que $T(m,n)=T(k,l)$. Si tanto $m$ $k$ son incluso, a continuación,$(m,n)=(k,l)$. Si tanto $m$ $k$ son impares, entonces $(m,n)=(k,l)$. Sin pérdida de generalidad podemos suponer que $m$ es incluso y $k$ es impar. Desde $T(m,n)=T(k,l)$ obtenemos que $$\begin{cases} \frac{m}{2}=l + \frac{k+1}{2} \\ n+\frac{m}{2}=\frac{k-1}{2}\end{cases}$$ Desde $n \geq 0$ tenemos que $\frac{k-1}{2} =n +\frac{m}{2} \geq \frac{m}{2} = l + \frac{k+1}{2}$, por lo tanto $l \leq -1$, lo cual es una contradicción. Esto demuestra que $T$ es inyectiva, por lo tanto $T$ es bijective.

La órbita de $(m,n)$ es un subconjunto de a $\{(k,l) \in \mathbb{N} \times \mathbb{N} \mid k+l=m+n\}$, por lo tanto finito. Esto significa que hay un $k \in \mathbb{N}$ tal que $T^k(m, n)=(m,n)$. Esta $k$ es menor o igual que el tamaño de su órbita, por lo tanto $k \leq m+n+1$. Esto también significa que si $T^k(m,n) = (1, m+n-1)$,$k \leq m+n$. Es fácil ver que

$T^k(m,n)=(1, m+n-1)$ algunos $k \in \mathbb{N}$ si y sólo si $(1, m+n-1)$ está en la órbita de $(m,n)$.

Podemos calcular la órbita de $(1,m+n-1)$ por mantener la aplicación de $T^{-1}$ ($T$ también es posible). En nuestra prueba de la surjectivity básicamente, encontrar la inversa de la $$T^{-1}:\mathbb{N} \times \mathbb{N} \rightarrow \mathbb{N} \times \mathbb{N}:(m,n) \mapsto \begin{cases} \left(2m, n -m\right) & \text{if }m \leq n \\ \left(2n+1, m-n-1\right) & \text{if }m > n\end{cases}$$ Deje $k$ ser un entero tal que $2^k \leq n+m$, es decir,$2^{k-1} \leq n+m-2^{k-1}$,$T^k(1, n+m-1)=T^{k-1}(2, n+m-2)=\cdots=(2^k, n+m-2^k)$. Si $K$ es el mayor entero tal que $2^K \leq n+m$, es decir,$2^K \leq n+m < 2^{K+1}$, entonces tenemos que $(2n+2m-2^{K+1} + 1, 2^{K+1}-n-m-1)$ está en la órbita de $(1, n+m-1)$.

Para llegar a la computacional lado de esto, usted podría comenzar con $(1, m+n-1)$ y mantener la aplicación de $T^{-1}$ (también se puede utilizar $T$) hasta obtener un $(1, m+n-1)$. Todos los valores intermedios son los pares de $(k,l)$ tal que $k+l=m+n$ $T^d(k,l)=(1, m+n-1)$ algunos $d \in \mathbb{N}$.

Sé que es sólo una respuesta parcial, pero espero haber sido capaz de ayudar a usted.


Actualización

Según lo sugerido por Evangelos Bampas:

plot of convergents

Este es un gráfico de tal manera que un cuadrado en coordinar $(m,n)$ es de color negro si $T^k(m,n)=(1, m+n-1)$ algunos $k \in \mathbb{N}$, y de color blanco en caso contrario. Usted puede ver las líneas verticales correspondientes a $(2^k, n)$.


Actualización 2

didgogns mostró que $(n,n)$ ( $n > 0$ ) siempre se traduce en ganar desde $T^2(1, 2n-1) = (n,n)$. Ahora similar a este, tenemos que las tuplas $(n, n+1)$ $n>0$ siempre gana. Esto es debido a que $$T^2(1, 2n)=T(2n+1,0)=(n+1, n).$$

Para cada $n> 0$ $\ell\geq k$ la tupla $(2^k n, (2^\ell-2^k)n)$ siempre gana desde $$T^{\ell-k+1}(1, 2^\ell n-1) = T^{\ell-k}(2^\ell n, 0)=(2^kn, (2^\ell-2^k)n)$$ Tomando $k=0$ obtenemos las líneas (desde el origen) por encima de la diagonal.

3voto

user_194421 Puntos 61

RESPUESTA PARCIAL

Vamos a:

  • los cuencos ser $A$ $B$
  • que hemos de empezar por recoger a partir de tazón $A$
  • la posición con $a$ guijarros en un tazón $A$ $b$ guijarros en un tazón $B$ ser representado por $p(a,b)$
  • la posición con $a$ guijarros en un tazón $A$ $t-a$ guijarros en un tazón $B$ ser representado por $Pt(a)$, por ejemplo, $P5(2)$
  • la función de $f$ mapa de cada posición posible para su consiguiente
  • la función de $F$ ser la inversa de a $f$.

Como ha sido demostrado por Simon,

$f(p(a,b))= \begin{cases} p(\frac a2,\frac a2+b), &\text{if %#%#% is even}\\ p(b+\frac{a+1}2,\frac{a-1}2),&\text{if %#%#% is odd.} \end{casos}$

En el $a$ notación,

$f(Pt(a))= \begin{cases} Pt(\frac a2), &\text{if %#%#% is even}\\ Pt(t-\frac{a-1}2),&\text{if %#%#% is odd.} \end{casos}$

Es fácil ver que el tazón $a$ siempre contendrá entre el $P$ $a$ guijarros inclusiva, que es un número finito de posibilidades, lo $a$ siempre ciclos (siempre hay un número natural $A$ tal que $1$).

Deje que el conjunto de posiciones $t$ ciclos a través de los ser $f^n$. Debido a $n$ es bijective, como también ha sido demostrado por Simon, $f^n(Pt(a))=Pt(a)$.

Es claro que la posición $f^n(Pt(x))$ se puede ganar si y sólo si $Ct(x)$. Ahora considero que no es el caso. Porque es también el caso de que $f$, $Pt(x)\in Ct(x)$ y $Pt(x)$ están en el mismo ciclo, con lo $Pt(1)\in Ct(x)$. Por lo tanto, podemos concluir que $Pt(x)\in Ct(x)$.

Rescatarlo, $Pt(1)$ se puede ganar si y sólo si $Pt(x)$.

Considere la posibilidad de que, debido a $Ct(x)=Ct(1)$ es bijective, $Pt(x)\in Ct(1)$ también ciclos a través de las posiciones en $Pt(x)$. Como también ha sido demostrado por Simon,

$F(Pt(a))= \begin{cases} Pt(2a), &\text{if %#%#%}\\ Pt(-2a+2t+1),&\text{if %#%#%} \end{casos}$

Así, en la comprobación de si $Pt(x)\in Ct(1)$ es un miembro de $f$, se puede iterar $F^{n}(Pt(x))$ y ver si la iteración llega a $Ct(x)$.

El valor de la cantidad dentro de $a\le\frac t2$'s paréntesis en $a>\frac t2$$Pt(x)$. Considere la posibilidad de que $Ct(x)$ $F(Pt(1))$ es $Pt(x)$ o $Pt$ para cada entero positivo $F^i(Pt(1))$. Por lo tanto, $k_i$ para un entero no negativo, $k_0=1$ (los signos contrario puede ser demostrado fácilmente). Reordenando la ecuación de rendimientos $k_i$$ Ahora es sólo una existencia problema. $2k_{i-1}$ se puede ganar si y sólo si existe enteros no negativos $-(2k_{i-1}-(2t+1))$ $i$ tal que $k_i=\pm2^i\mp(2t+1)m$ o $m$.

3voto

didgogns Puntos 21

Por el resultado de Simón, $T^k(n,n)=(1,2n−1)$ algunos $k∈N$ si y sólo si $(1,2n−1)$ está en la órbita de $(n,n)$.

$(1,2n−1)$ está en la órbita de $(n,n)$ si y sólo si $(n,n)$ está en la órbita de $(1,2n−1)$.

De hecho, $$T^2(1,2n-1)=T(2n,0)=(n,n)$$ and it is obvious that there exist $un$ such that $T^a(1,2 n-1)=(1,2 n-1)$. $T^{- 2}(1,2 n-1)=(n,n)$ because T is bijective and you always win the game at $(n,n)$.

1voto

palehorse Puntos 8268

Aquí otra imagen (1000x1000), similar a la de Simon Marynissen. Aquí el los pixeles rojos corresponden a los estados imposible de ganar. El resto están pintadas de oscuridad o de la luz de acuerdo a su "normalizado distancia" $k/(n+m)$ para el ganador final del estado de píxeles negros tomar (relativamente) pocos movimientos para ganar, los píxeles blancos tomar muchos movimientos.

enter image description here

No muy esclarecedor, me temo. He aquí un zoom de la primera 100x100 valores.

enter image description here

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