Nacional 2012 P6 N2

Problemas que aparecen en el Archivo de Enunciados.
Avatar de Usuario
Matías V5

Colaborador-Varias OFO - Jurado-OFO 2015 OFO - Jurado-OFO 2016 FOFO 6 años - Jurado-FOFO 6 años OFO - Jurado-OFO 2017
OFO - Jurado-OFO 2018 OFO - Jurado-OFO 2020 OFO - Jurado-OFO 2021
Mensajes: 1115
Registrado: Dom 17 Oct, 2010 4:44 pm
Medallas: 8
Nivel: Exolímpico

Nacional 2012 P6 N2

Mensaje sin leer por Matías V5 »

Se tienen [math] fichas ubicadas en una fila. Una movida consiste en intercambiar dos fichas vecinas. Se deben realizar varias movidas de modo que cada ficha visite la primera y la última posición. ¿Cuál es el menor número de movidas necesarias para lograr esto?
We gave you a start so you'd know what to do
You've seen how it works, now it's over to you (...)
For there's so much more to explore!

Numberblocks - https://www.youtube.com/watch?v=KzTR72_srTU
Avatar de Usuario
Fran5

OFO - Medalla de Oro-OFO 2015 OFO - Jurado-OFO 2016 OFO - Jurado-OFO 2017 FOFO Pascua 2017 - Jurado-FOFO Pascua 2017 FOFO 7 años - Jurado-FOFO 7 años
OFO - Jurado-OFO 2018 FOFO 8 años - Jurado-FOFO 8 años OFO - Jurado-OFO 2019 FOFO Pascua 2019 - Jurado-FOFO Pascua 2019 FOFO 9 años - Jurado-FOFO 9 años
OFO - Jurado-OFO 2020 FOFO Pascua 2020 - Jurado-FOFO Pascua 2020 COFFEE - Jurado-COFFEE Carolina González COFFEE - Jurado-COFFEE Ariel Zylber FOFO 10 años - Jurado-FOFO 10 años
OFO - Jurado-OFO 2021 FOFO 11 años - Jurado-FOFO 11 años OFO - Medalla de Bronce-OFO 2022 FOFO Pascua 2022 - Jurado-FOFO Pascua 2022 FOFO 12 años - Jurado-FOFO 12 años
FOFO 13 años - Jurado-FOFO 13 años OFO - Jurado-OFO 2024
Mensajes: 1125
Registrado: Mié 21 Mar, 2012 1:57 pm
Medallas: 22
Nivel: Exolímpico
Ubicación: Santa Fe

Re: Nacional 2012 P6 N2

Mensaje sin leer por Fran5 »

Yo me acuerdo que en este problema me había dado una solución re flashera xD
Aunqe no me acuerde como lo hice exactamente, era algo asi
Spoiler: mostrar
Para simplificar un poco las cosas, numero a cada ficha según la posición que ocupe, es decir, las numero [math]
Y por las dudas, a cada movida la llamo enroque (como en el ajedrez)

Algo que es interesante notar acá es el orden en el que llegan las fichas a la primer y la última posición
En la primer posición aparece primero [math], luego [math], luego[math] , así hasta [math], y luego aparece [math], luego [math], asi hasta que aparece [math]
Y de forma inversa para la última posición.
En efecto, el camino más corto para la ficha [math] con [math], es ir primero hacia la primera posición, y luego hacia la última posición.
Análogamente, para [math] con [math], es más corto ir primero hacia la última posición y luego hacia la primera posición.
Siguiendo esta lógica, cada ficha debe viajar hacia las extremidades de la fila, y reubicarse dentro de ella para dejar paso a las demás fichas y no usarse en futuros movimientos innecesarios (1)

Al principio estarán en esta disposición
[math]

Y luego de que cada ficha visite la primer o última posición, estarán así
[math]

Veamos como se hace (?

Cada una de las fichas va la primera posición (si es menor o igual a [math]) o va a la última posición (si es mayor o igual a [math])

Llamaremos movida al conjunto de [math] movimientos que se dan de la siguiente forma
Usaremos la simetría de la fila
Se enrocan [math] y [math], luego [math] y [math], así hasta llegar al enroque de [math] y [math]
Luego, se enrocan [math] y [math]
Se ve que hubo [math] movimientos

Por lo visto arriba, es necesario que primero las [math] fichas alcancen la punta más cercana
Entonces, necesitamos [math] movidas
Sumada a una última que implica llevar el [math] y el [math] a la punta opuesta

En total se usaron [math]

Y la disposición del tablero termina quedando invertida, es decir

[math]

Ahora, es necesario llevar los elementos de las puntas hacia el centro
De nuevo usamos la simetría de la fila
Primero hacemos enroque entre [math] y [math], luego entre [math] y [math], hasta [math] y [math]
Entonces hemos hecho [math] movimientos
Luego, hacemos enroque entre [math] y [math], luego entre [math] y [math], hasta [math] y [math]
Entonces hemos hecho [math] movimientos
Seguimos así hasta hacer enroque entre [math] y [math] que implica [math] movimientos

En total se usaron [math]

Sumando los movimientos totales queda que en total se usan
[math] movimientos

Que por lo demostrado en (1) es la menor cantidad
"Al toque Roque // Al pique Quique // Tranca palanca // No pasa nada // Argentina Gana // La tenés adentro //
Avatar de Usuario
Melanie
Mensajes: 45
Registrado: Vie 15 Oct, 2010 7:17 pm
Nivel: Exolímpico

Re: Nacional 2012 P6 N2

Mensaje sin leer por Melanie »

Voy a explicar un poco mejor la cota que da Fran5, porque no está desarrollada dentro de la solución (el ejemplo sí está explicado).

Queremos ver que se necesitan al menos [math] movimientos para lograr lo pedido, y para ello contaremos la cantidad de movimientos mínima de cada ficha por separado. Luego, vamos a haber estado contando dos veces cada movimiento (una vez por cada ficha involucrada) por lo que deberemos dividir por 2 el resultado que obtengamos.

El movimiento de una ficha que inicialmente está en el lugar [math] se puede resumir como:
  • Ir desde [math] a un borde para visitar uno de ellos.
  • Ir desde ese borde al otro borde para recorrer todas las posiciones que faltan.
  • Ir desde el otro borde a la posición final de la ficha.
Tenemos que dar una cota inferior, así que si bien puede hacer más movimientos daremos la mínima cantidad. Primero sumaremos las dos primeras secciones de la enumeración, y luego contaremos la tercera. Para este análisis, separemos [math] en dos casos según su posición inicial.

Si [math], se minimiza la cantidad de movimientos cuando primero va al borde con la primera posición y luego al borde con la [math]-ésima posición. Para hacer esos movimientos se requieren al menos [math] movimientos. Sumando todos los valores de [math] en este rango, tenemos que se realizaron al menos [math] movimientos (contaremos todos dos veces hasta el final de la explicación, y luego dividiremos por dos al final).

[math]

Si [math], se minimiza la cantidad de movimientos cuando primero va al borde con la [math]-ésima posición y luego al borde con la primera posición. Para hacer esos movimientos se requieren al menos [math] movimientos. Sumando todos los [math] en rango tenemos que se realizaron al menos [math] movimientos.

[math].

Ahora sumemos los dos resultados obtenidos en la división de casos, para así obtener una cota de la suma total de movimientos en las primeras dos secciones del camino de los [math].

[math]


Ahora sólo nos falta sumar las terceras secciones de los caminos de las fichas. Para ello, es conveniente no pensar en cada ficha individualmente sino pensar que la ficha que al final ocupa el lugar [math] (que no tiene que ser la que lo ocupaba al principio) tiene que haber hecho al menos [math] movimientos para llegar desde el borde más cercano a [math] hasta su posición final. Luego sumamos todo esto sobre los [math]: para los [math], el borde más cercano es el 1 y entonces se acota por [math]. Por el contrario, para los [math] el borde más cercano es el [math] y luego se acota por [math] movimientos.

Sumando sobre todos los [math] posiciones finales queda:

[math]


Así, finalmente sumamos el [math] obtenido de las dos primeras partes con el [math] de la tercera:
[math] movimientos como mínimo, pero recordemos que cada uno está contado dos veces (una vez por ficha).

Así, el menor número de movidas es [math].
Avatar de Usuario
¿hola?

OFO - Mención-OFO 2016 OFO - Medalla de Bronce-OFO 2017 OFO - Medalla de Bronce-OFO 2018 OFO - Medalla de Plata-OFO 2019 OFO - Medalla de Oro-OFO 2020
COFFEE - Mención-COFFEE Ariel Zylber OFO - Jurado-OFO 2021 FOFO 11 años - Jurado-FOFO 11 años OFO - Jurado-OFO 2022
Mensajes: 164
Registrado: Vie 01 Ene, 2016 1:12 am
Medallas: 9
Nivel: Exolímpico
Contactar:

Re: Nacional 2012 P6 N2

Mensaje sin leer por ¿hola? »

Spoiler: mostrar
numeramos la fila de la siguiente manera.
[math]

miremos que en el lugar [math] tengo que hacer [math] movimientos ya que todas las fichas [math] tienen que llegar a [math].
luego en el lugar [math] necesito hacer [math] movimientos ya que todas las fichas [math] tienen que llegar a [math].
luego en el lugar [math] necesito hacer [math] movimientos ya que todas las fichas [math] tienen que llegar a [math].
y así sucesivamente hasta el lugar [math] en donde necesito [math] movimientos y en el lugar [math] necesito [math] movimientos.
ahora vemos que las cantidades de movimientos son simétricas respecto de [math] ya que [math] y [math] necesito la misma cantidad de movimientos al igual que en los lugares [math] y en los lugares [math] ya que todas las fichas necesitaran llegar a [math] y a [math]
ahora sumemos todos estos movimientos.
[math]
[math]
[math]

el ejemplo no es difícil de conseguir.
Última edición por ¿hola? el Jue 21 Sep, 2017 11:58 am, editado 1 vez en total.
Yes, he who
Avatar de Usuario
Gianni De Rico

FOFO 7 años - Mención Especial-FOFO 7 años OFO - Medalla de Oro-OFO 2019 FOFO 9 años - Jurado-FOFO 9 años COFFEE - Jurado-COFFEE Matías Saucedo OFO - Jurado-OFO 2020
FOFO Pascua 2020 - Jurado-FOFO Pascua 2020 COFFEE - Jurado-COFFEE Carolina González COFFEE - Jurado-COFFEE Ariel Zylber COFFEE - Jurado-COFFEE Iván Sadofschi FOFO 10 años - Jurado-FOFO 10 años
OFO - Jurado-OFO 2021 FOFO 11 años - Jurado-FOFO 11 años OFO - Jurado-OFO 2022 FOFO Pascua 2022 - Jurado-FOFO Pascua 2022 FOFO 12 años - Jurado-FOFO 12 años
OFO - Jurado-OFO 2023 FOFO 13 años - Jurado-FOFO 13 años OFO - Jurado-OFO 2024 FOFO Pascua 2024 - Jurado-FOFO Pascua 2024
Mensajes: 2222
Registrado: Vie 16 Sep, 2016 6:58 pm
Medallas: 19
Nivel: Exolímpico
Ubicación: Rosario
Contactar:

Re: Nacional 2012 P6 N2

Mensaje sin leer por Gianni De Rico »

¿hola? escribió:
Spoiler: mostrar
[math]
Che, le pifiaste un signo al final
Spoiler: mostrar
[math]
♪♫ do re mi función lineal ♪♫
Avatar de Usuario
¿hola?

OFO - Mención-OFO 2016 OFO - Medalla de Bronce-OFO 2017 OFO - Medalla de Bronce-OFO 2018 OFO - Medalla de Plata-OFO 2019 OFO - Medalla de Oro-OFO 2020
COFFEE - Mención-COFFEE Ariel Zylber OFO - Jurado-OFO 2021 FOFO 11 años - Jurado-FOFO 11 años OFO - Jurado-OFO 2022
Mensajes: 164
Registrado: Vie 01 Ene, 2016 1:12 am
Medallas: 9
Nivel: Exolímpico
Contactar:

Re: Nacional 2012 P6 N2

Mensaje sin leer por ¿hola? »

gracias, ahí lo edito
Yes, he who
Responder