Palabras - Nacional OMA 2003 N2 P6

Problemas que aparecen en el Archivo de Enunciados.
Avatar de Usuario
Ivan

Colaborador-Varias
Mensajes: 1023
Registrado: Vie 15 Oct, 2010 7:18 pm
Medallas: 1
Nivel: Exolímpico

Palabras - Nacional OMA 2003 N2 P6

Mensaje sin leer por Ivan »

En el planeta Alfa usan un alfabeto de [math] letras. Una palabra es una secuencia de letras que satisface las siguientes dos condiciones:

No hay dos letras consecutivas iguales. Por ejemplo, [math] no es una palabra, porque tiene [math], y [math] no es una palabra porque tiene [math].

No hay dos letras distintas [math] y [math] que figuren en el orden [math], ni siquiera si entre cada dos de ellas se intercalan otras letras. Por ejemplo, [math] no es palabra porque tiene [math], y [math] no es palabra porque tiene [math].

Determinar la máxima longitud que puede tener una palabra.
Guía de $\LaTeX$ (sirve para escribir ecuaciones como $2^{3\times 2}+1=13\cdot 5$)
Avatar de Usuario
Nacho

Colaborador-Varias OFO - Jurado-OFO 2015 OFO - Jurado-OFO 2016
Mensajes: 563
Registrado: Dom 17 Oct, 2010 10:28 pm
Medallas: 3
Nivel: Exolímpico

Re: Palabras - Nacional OMA 2003

Mensaje sin leer por Nacho »

Spoiler: mostrar
Cuando escribimos una palabra, si ya se escribieron [math] letras, definimos [math] como la cantidad de letras que no pueden ocupar el lugar [math]. Entonces, [math] es la cantidad de letras "prohibidas" para ocupar el primer lugar de la palabra, [math] es la cantidad de letras "prohibidas" para el segundo lugar. Es claro que [math] puesto que la única letra que no se puede usar es la que se colocó en el primer lugar.
Vamos a definir a la letra de una posición [math] como "loquita" si nunca apareció antes en la palabra y como "cajetilla" si ya había aparecido en otras posiciones anteriores a [math].
Ahora, vamos a demostrar que para todo [math], si la letra de la posición [math] es "loquita", entonces [math] y si es "cajetilla" entonces [math]. Sea [math] la letra de la posición [math] y [math] la de la posición [math].
Si [math] es "loquita", las letras prohibidas para la posición [math] son [math], para evitar [math], más todas las que estaban prohibidas en [math] para evitar [math] salvo [math] que ya no está prohibida, asi que es [math].
Si [math] es "cajetilla", las letras prohibidas para la posición [math] son [math], para evitar [math], más todas las que estaban prohibidas para la posición [math] para evitar [math] más la letra [math] que estaba prohibida en la posición [math], ahora está prohibida para evitar [math]. Puede haber otras letras prohibidas, que ya aparecieron pero después de la primera vez que apareció [math]. Entonces, [math] es al menos [math].
Si en una palabra se escribieron ya [math] letras, con [math] mayor que [math], al menos [math] de ellas son "cajetillas", por palomar. Entonces, [math], puesto que [math] y [math] y como demostramos antes, aumentó por lo menos en [math] al pasar por cada letra "cajetilla". Si [math] significa que todas las letras del alfabeto este loco que tienen están prohibidas para la posición [math], entonces, si [math] no se puede seguir. Por lo tanto, no existen palabras de más de [math] letras.
Ahora, con un ejemplo de palabra de [math] letras ya estamos:
Sean [math] las letras del alfabeto.
Un ejemplo de palabra es: [math]
Y así acabamos la solución.
2  
"Though my eyes could see I still was a blind man"
ivandiaz95
Mensajes: 16
Registrado: Vie 02 Sep, 2011 6:06 pm
Nivel: Exolímpico
Ubicación: Rosario, Santa Fe

Re: Palabras - Nacional OMA 2003

Mensaje sin leer por ivandiaz95 »

Aver otra forma, sin ecuaciones:
Spoiler: mostrar
Siendo [math] el numero de letras que se permiten en una palabra.

A simple vista se puede notar que [math], puesto que el numero de letras de las que se dispone es [math]

Luego, al ir agregando letras repetidas: ([math] en este caso), se puede ver que aparecen distintas formas de distribuirlos
1)[math]
2)[math]
3)[math]
Las formas 2 y 3 son las que se permiten.

Añadiendo otra letra [math] se puede hacer de la forma:
1)[math]
2)[math]
Ambas se pueden

Si añado otra letra [math]: (las aparente mente permitidas son)
1)[math]
2)[math]
Y de esta forma ninguna de las 2 formas puede permitirse, porque se repite en forma [math] (La tercer [math] comparte 2 pares)

Pero en el caso de añadir 2 letras ya sabemos que no puenden se iguales (explicado anteriormente).
1)[math]
2)[math]
3)[math]
4)[math]
Se puede ver que se deben poner en orden inverso a como empiezan.
Siguiendo...
1)[math]
2)[math]
3)etc..
Entonces se puede hacer:
*Solo en orden inverso
*Una letra no se repite más de 2 veces

Si seguimos de esta forma llegaremos a usar las 100 letras hasta que llegemos a:
[math]
Por lo que la ultima letra no se podrá repetir.

Tampoco se puede añadir otra letra más o cambiar la letra del medio por otra, porque nos quedaría 3 letras iguales.
Entonces el maximo de letras que puede tener una palabra es 199.
Bueno, no es una explicacion muy matematica pero quería ver si había otra forma de explicarlo.
Avatar de Usuario
Ivan

Colaborador-Varias
Mensajes: 1023
Registrado: Vie 15 Oct, 2010 7:18 pm
Medallas: 1
Nivel: Exolímpico

Re: Palabras - Nacional OMA 2003

Mensaje sin leer por Ivan »

Lo que hiciste es encontrar un ejemplo con [math] que no se puede extender agregando letras o cambiando una letra por otra, pero eso no quiere decir que no exista un ejemplo con [math] o más letras. Lo que pide el problema es demostrar eso, que no puede haber una palabra con más de [math] letras.
Guía de $\LaTeX$ (sirve para escribir ecuaciones como $2^{3\times 2}+1=13\cdot 5$)
Avatar de Usuario
pornprimes
Mensajes: 10
Registrado: Lun 18 Oct, 2010 12:16 am

Re: Palabras - Nacional OMA 2003

Mensaje sin leer por pornprimes »

Esto me recuerda un pequeño comic...
Spoiler: mostrar
Imagen
Avatar de Usuario
Ivan

Colaborador-Varias
Mensajes: 1023
Registrado: Vie 15 Oct, 2010 7:18 pm
Medallas: 1
Nivel: Exolímpico

Re: Palabras - Nacional OMA 2003

Mensaje sin leer por Ivan »

Spoiler: mostrar
Afirmación: Una palabra válida en un alfabeto de $k$ letras tiene longitud a lo sumo $2k-1$.

Lo vamos a probar por inducción (o sea suponemos que vale para todos los numeros menores o iguales que $n-1$ y lo probamos para $n$).

Para $n=1$ es claro que vale la afirmación.

Supongamos que la afirmación vale para todos los números menores o iguales a $n$.

Sea $P$ una palabra válida cualquiera en un alfabeto de $n$ letras. Vamos a construir una palabra válida $Q$ de la misma longitud donde cada letra se use a lo sumo $2$ veces.

Supongamos que una letra $L$ aparece más de $2$ veces en la palabra $P$. Entonces se puede escribir del siguiente modo:

$P= \text{Pedazo}_1 \: L \: \text{Pedazo}_2 \: L \: \text{Pedazo}_3 \: L \: \text{Pedazo}_4$

donde los pedazos $2$ y $3$ no son la palabra vacía (los pedazos $1$ y $4$ pueden ser vacíos). Además supongamos que la letra $L$ no aparece en $\text{Pedazo}_2$.

El siguiente paso es construir una palabra de la misma longitud que $P$ donde la letra $L$ aparezca una vez menos que en $P$.

Supongamos que las letras que aparecen en $\text{Pedazo}_2$ son $L_1, \ldots L_k$.

Tenemos que $\text{Pedazo}_2$ es una palabra válida (por ser subpalabra de $P$). Además $k<n$, ya que por ejemplo la letra $L$ no aparece en $\text{Pedazo}_2$. Entonces podemos usar la hipótesis inductiva, y tenemos que $\left|\text{Pedazo}_2\right|\leq 2k-1$ (las barritas quieren decir "cantidad de letras").

Notemos que las letras $L_i$ no pueden aparecer en otra parte de la palabra que no sea $\text{Pedazo}_2$, ya que $P$ es válida.

Consideremos la palabra

$P'=L_1\ldots L_k \: \text{Pedazo}_1 \: L \: \text{Pedazo}_3 \: L \: \text{Pedazo}_4 \: L_k\ldots \L_1$

Notemos que $P'$ es una palabra válida (es algo medio molesto de chequear pero sale).

Además notemos que $\left|P\right|\leq \left|P'\right|$ (las barritas significan cantidad de letras).

Entonces construimos una palabra $P'$ donde la letra $L$ aparece exactamente una vez menos que en $P$, con más letras que $P$.

Haciendo esto repetidas veces llegamos a una palabra $Q$ donde cada letra aparece a lo sumo dos veces, que tiene mayor o igual longitud que $P$.

Entonces probamos que si $P$ es una palabra en un alfabeto de $n$ letras hay una palabra $Q$ que tiene al menos tantas letras como $P$ y donde cada letra aparece a lo sumo dos veces (o sea probamos que $\left|P\right|\leq 2n$).

Veamos que ese $2n$ se puede cambiar por un $2n-1$, que es lo que queremos para completar el paso inductivo.

Supongamos que

$Q= M_1\ldots M_k \: M_{k+1}\ldots M_r$

con las primeras $k$ letras todas distintas y la letra $k+1$ igual a una letra anterior, digamos $j$.

Afirmo que la letra $M_k$ aparece exactamente una vez en $Q$. En efecto si apareciera de nuevo seria en una posición mayor a $k+1$, digamos $t$ y tendríamos la subpalabra: $M_j \: M_k \: M_{k+1} \: M_t$, pero esa subpalabra estaba prohibida.

Entonces sigue que una de las letras de $Q$ aparece una vez, y tenemos la cota $\left| P \right|\leq \left| Q\right| \leq 2n-1$, que completa la inducción :P
1  
Guía de $\LaTeX$ (sirve para escribir ecuaciones como $2^{3\times 2}+1=13\cdot 5$)
Avatar de Usuario
drynshock

FOFO 13 años - Mención-FOFO 13 años OFO - Medalla de Bronce-OFO 2024 FOFO Pascua 2024 - Copa-FOFO Pascua 2024 FOFO 14 años - Mención-FOFO 14 años
Mensajes: 1262
Registrado: Sab 21 May, 2022 12:41 pm
Medallas: 4
Nivel: Exolímpico
Contactar:

Re: Palabras - Nacional OMA 2003 N2 P6

Mensaje sin leer por drynshock »

Bueno leí en un mensaje de arriba que esta mal justificar con un ejemplo, pero OMA me tiene hasta las pe... Acá mi solución:
Spoiler: mostrar
Veamos que si tenemos el par de letras AB...AB no cumplimos con la segunda consigna, sin embargo podemos poner AB...BA sin ningún problema, logrando así, tener 2 letras de cada una.

Primero ponemos
AB
Ahora agregamos la siguiente letra, es decir C, y completamos el primer par:
AB |C| BA
Hasta ahora tenemos 2 letras de A y 2 de B. Si seguimos completando siguiendo la misma idea llegamos a esto:
AB |C| BA D|E| DC F |G| FE...

El objetivo de esta distribución es tener 2 letras iguales de cada una.
Spoiler: mostrar
Los números |n| son los que uso para evitar tener UVVU juntos, ya que no puede haber dos letras iguales consecutivas
Cuando llegamos al final por quedarnos sin letras va a pasar esto:
YZ |?| ZY

Claro, como nos quedamos sin letras no podemos evitar el caso de tener dos letras consecutivas YZZY. Entonces lo que vamos a hacer es sacar la ultima Z. Finalmente nos queda que cada letra se repite 2 veces (Salvo la ultima) y tenemos 100 letras, por lo tanto $2.100-1 = 199$ es máxima cantidad de letras.

Nota final: Para separar n letras iguales necesitamos n-1 de otro tipo de letra, por lo tanto si n es mayor que 3 vamos a necesitar 2 letras, lo cual implica que en el final de la palabra tengamos que quitar 2 letras en vez de una sola.
Spoiler: mostrar
(Represento las ultimas letras con YZ para no confundir, no como estos marcianos que usan un abecedario de 100 letras)
@Bauti.md ig
Winning is first place, anything else is losing.
"Alexandra Trusova"
Responder