fbpx
Wikipedia

Problema de Flavio Josefo

En matemáticas y en las ciencias de la computación, el problema de Flavio Josefo (o permutación de Josefo) es un problema teórico relacionado con un cierto problema de echar suertes.

Busto de Flavio Josefo quién vivió en la región de Alejandría, en el primer siglo de la era común. A dicho personaje se le atribuye la historia que dio origen al problema que lleva su nombre.

Hay gente de pie en un círculo a la espera de ser ejecutada. La cuenta comienza en un punto y dirección específica del círculo. Después de que se haya salteado a un número determinado de personas, la siguiente persona es ejecutada. El procedimiento se repite con las personas restantes, a partir de la siguiente persona, que va en la misma dirección y omitiendo el mismo número de personas, hasta que solo una persona permanece y se libra.

El problema (dado el número de personas, punto de partida, dirección, y el número de personas a saltar) es elegir la posición en el círculo inicial para evitar la ejecución.

Historia editar

El problema recibe el nombre de Flavio Josefo, historiador judío que vivió en el siglo I. Según el relato del asedio de Yodfat de Josefo, él y sus 40 soldados quedaron atrapados en una cueva por los soldados romanos. Eligieron el suicidio durante la captura, y establecieron un método para suicidarse en serie por sorteo. Josefo afirma que, por suerte o, posiblemente de la mano de Dios, él y otro hombre se mantuvieron hasta el final y se rindieron a los romanos en lugar de matarse a sí mismos. Esta es la historia dada en el libro 3, capítulo 8, parte 7 de La Guerra de los Judíos de Josefo (escritura de sí mismo en tercera persona):

Sin embargo, en esta angustia extrema, él no estaba desprovisto de su sagacidad habitual; pero confiando a sí mismo a la providencia de Dios, puso su vida en peligro: "Y ahora," dijo él, "ya que se resuelve entre nosotros que vamos a morir, vamos, encomendemos nuestras mutuas muertes a la determinación por suertes. Aquel a quien el azar caiga primero, que sea degollado por quien reciba el segundo azar, y por lo tanto la fortuna hará su progreso a través de todos nosotros; y ninguno de nosotros será asesinado por su propias manos, porque no sería justo si, cuando el resto haya muerto, alguien se arrepintiese y se salvase". Esta propuesta les pareció muy justa; y cuando él se había impuesto con ellos para determinar este asunto por azar, participó en la rifa también. El que obtuvo la primera suerte puesta en su cuello desnudo por quien obtuvo la siguiente, como supuso que el general iba a morir entre ellos, de inmediato pensó que la muerte, si Josefo moría entre ellos, sería más dulce que la vida; sin embargo, fue con el compañero de su izquierda hasta el final. Digamos que tal cosa ocurrió por casualidad, o por la providencia de Dios. Y como él estaba muy deseoso de no ser condenado por la suerte y de no de empapar su mano derecha con la sangre de sus compatriotas, lo convenció a confiar en él, y en vivir para él como a sí mismo.[1]

Los detalles del mecanismo utilizado en esta hazaña son bastante vagos. Según Dowdy y Mays,[2]​ en 1612 Bachet sugirió que el mecanismo específico fue disponer a los hombres en un círculo y contar de tres en tres para determinar el orden de eliminación.[3]​ Esta historia se ha repetido con frecuencia y los detalles específicos varían considerablemente de una fuente a otra. Por ejemplo, Herstein y Kaplansky (1974) tienen a Josefo y a sus 39 compañeros colocados en círculo con cada séptimo hombre eliminado.[4]​ Una historia del problema se puede encontrar en la carta de S. L. Zabell al editor de la Fibonacci Quarterly.[5]

Josefo tenía un cómplice; el problema era entonces encontrar los lugares de los dos últimos supervivientes (de cuya conspiración aseguraría sus supervivencias). Alega que se colocó junto al otro hombre en las posiciones 31 y 16 respectivamente.[6]

Variantes y generalizaciones editar

Una versión medieval del problema de Josefo involucra a 15 cristianos y a 15 turcos a bordo de un barco en una tormenta que se hundirá a menos que la mitad de los pasajeros sean arrojados por la borda. Los 30 se disponen en un círculo y cada novena persona ha de ser arrojada al mar. ¿Dónde deben los cristianos colocarse para garantizar que solo los turcos se lanzan?[7]​ En otras versiones los roles de los turcos y los cristianos están intercambiados.

En Matemáticas concretas: Una Fundación de Ciencias Informáticas, Graham, Knuth y Patashnik describen y estudian una variante "estándar":[8]​ determinan dónde se disponen los últimos supervivientes si hay n personas inicialmente y cada segunda persona (k menor o igual a 2) es eliminada.

Una generalización del problema es la siguiente. Suponemos que cada m-ésima persona será ejecutada de un grupo de tamaño n, en el cual la n-ésima persona es la superviviente. Si hay una adición de x personas al círculo, entonces el superviviente está en la (p + mx)-ésima posición si es menor o igual a (p + mx) − (n + x)[9]

Solución editar

Se resuelve el problema de manera explícita cuando cada segunda persona muere, es decir,  . (Para un caso más general donde  , puede verse la solución más abajo.) Expresamos la solución recursiva. Sea   la posición de la superviviente cuando hay inicialmente   personas (y  ).En la primera vuelta alrededor del círculo, todas las personas en posición par mueren. En la segunda vuelta al círculo, la nueva segunda persona muere, después la nueva 4.ª persona, etc .; es como si no existiera primera vez alrededor del círculo.

Si el número inicial de la gente es par, entonces la persona en la posición   durante la segunda vuelta alrededor del círculo estaba originalmente en la posición   (para cualquier valor de  ). Sea   la persona en   que ahora sobrevivirá, estaba originalmente en la posición  . Esto nos da la recurrencia

 

Si el número inicial de la gente es impar, entonces pensamos que la persona en la posición primera morirá al final de la primera vuelta alrededor del círculo. Una vez más, durante la segunda vuelta alrededor del círculo, la nueva segunda persona muere, después la nueva 4.ª persona, etc. En este caso, la persona en la posición   estaba originalmente en la posición  . Esto nos da la recurrencia

 

Cuando contabilizamos los valores de   and  , vemos el patrón:

  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
  1 1 3 1 3 5 7 1 3 5 7 9 11 13 15 1

Esto sugiere que   es una secuencia creciente impar que retorna con  , siempre que el índice n sea una potencia de 2. Por lo tanto, si elegimos m y l de manera que   y  , entonces  . Está claro que los valores de la tabla satisfacen esta ecuación. O podemos pensar que después de que   personas hayan muerto, solo hay   personas y nos vamos a la  -ésima persona. Él debe ser el sobreviviente. De tal modo que  . A continuación, damos una demostración por inducción.

Teorema: Si   y  , entonces  .

Prueba: Usamos la inducción sobre  . El caso base   es correcto. Consideramos separadamente los casos cuando   es par y cuando   es impar.

Si   es par, entonces se elige   y   tal que   y  . Notar que  . Tenemos  , donde la segunda igualdad se deduce de la hipótesis de inducción.

Si   es impar, entonces se elige   y   tal que   y  . Notar que  . Tenemos  , donde la segunda igualdad se deduce de la hipótesis de inducción. Esto completa la demostración.

La podemos resolver para   para obtener una expresión específica para  :

 

La expresión más elegante recurre a la representación binaria de tamaño  :   se pueden obtener por un desplazamiento cíclico de un bit a la izquierda de   por sí solo. Si representamos   en binario como  , entonces la solución está dada por . La prueba de esto se desprende de la representación de   como   o de la expresión de arriba para  .

Implementación: Si n indica el número de personas, la posición de seguridad está dada por la función   ,donde   y  .

Ahora si representamos el número en formato binario, el primer bit indica   y los bits restantes se denotarán por  . Por ejemplo, cuando n = 41, su representación binaria es

n = 1 0 1 0 0 1

2m = 1 0 0 0 0 0

l = 0 1 0 0 1

 /**  *   * el parámetro n el número de personas en el círculo  * devuelve la posición de aquellos que sobrevivirán la ejecución  * f(N) = 2L + 1 donde N =2^M + L y 0 <= L < 2^M  */  public int getSafePosition(int n) {  // find value of L for the equation  int valueOfL = n - Integer.highestOneBit(n);  int safePosition = 2 * valueOfL + 1;    return safePosition;  } 

El caso general editar

La forma más sencilla de resolver este problema en el caso general usando la programación dinámica mediante la realización de la primera etapa y luego utilizando la solución del problema restante. Cuando el índice comienza desde 1, la persona en la posición   se desplaza desde donde está la primera persona en la posición  , donde n es el número total de personas. Sea   la posición del superviviente, después de que la  -ésima persona haya muerto, nos quedamos con un círculo de   personas, y se inicia el siguiente conteo con la persona cuyo número en la situación original fue  . La posición del superviviente en el círculo restante sería   si empezamos a contar en  ; cambiando al hecho de que estamos a partir de  , se obtiene la recurrencia.

 

que toma una forma más simple

 

si numeramos las posiciones de   a   en su lugar.

Esta aproximación tiene un tiempo de ejecución  , pero para una   pequeña y una   grande, hay otra aproximación. El segundo enfoque también utiliza la programación dinámica, pero tiene tiempo de ejecución  . Está basado en que se considera matar a la k-ésima, 2k-ésima,...,  -ésima persona una a una, e ir cambiando la numeración.

Este enfoque mejorado toma la forma

 

Referencias editar

  1. Flavio Josefo, Guerra de los judíos III. 8. 7. (Traducción por William Whiston).
  2. Dowdy y Mays, 1989
  3. Bachet, C. G. (1612), Problemes Plaisants ed Delectables qui se font par les Nombres, p. 174 .
  4. Herstein, I.N.; Kaplansky, I. (1974), Matters Mathematical, Harper and Row, pp. 121-126 .
  5. Zabell, S. L. (1976), «Letter to the editor», Fibonacci Quarterly 14: 48 & 51 .
  6. Rouse Ball, W. W. (1896). Mathematical Recreations and Essays (2nd edición). Macmillan. 
  7. Newman, J.R. (1988), The World of Mathematics 4, Tempus, pp. 2403-2405 .
  8. Graham, R.L.; Knuth, D.E.; Patashnik, O. (1989), Concrete Mathematics: A Foundation for Computer Science, Addison Wesley, p. 8, ISBN 978-0-201-14236-5 .
  9. Robinson, W. J. (1960). «The Josephus Problem». The Mathematical Gazette 44 (347): 47-52. doi:10.2307/3608532. 

Enlaces externos editar

  • Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, y Clifford Stein (2001). «Capítulo 14: Aumentar estructuras de datos». Introducción a los algoritmos (Segunda edición). MIT Press and McGraw-Hill. p. 318. ISBN 0-262-03293-7. 
  • Bogomolny, Alexander. «El juego de Flavio Josefo». Interactive Mathematics Miscellany and Puzzles (en inglés).  (inglés)
  • Armin Shams-Baragh Formulando el problema extendido de Josefo (inglés)
  • El problema de Josefo en la enciclopedia MathWorld (inglés)
  • Daniel Erman (28 de octubre de 2016). «El problema de Josefo - Numberphile» (video). YouTube: Brady Haran. Consultado el 29 de octubre de 2016.  (inglés)
  •   Datos: Q1064357

problema, flavio, josefo, matemáticas, ciencias, computación, problema, flavio, josefo, permutación, josefo, problema, teórico, relacionado, cierto, problema, echar, suertes, busto, flavio, josefo, quién, vivió, región, alejandría, primer, siglo, común, dicho,. En matematicas y en las ciencias de la computacion el problema de Flavio Josefo o permutacion de Josefo es un problema teorico relacionado con un cierto problema de echar suertes Busto de Flavio Josefo quien vivio en la region de Alejandria en el primer siglo de la era comun A dicho personaje se le atribuye la historia que dio origen al problema que lleva su nombre Hay gente de pie en un circulo a la espera de ser ejecutada La cuenta comienza en un punto y direccion especifica del circulo Despues de que se haya salteado a un numero determinado de personas la siguiente persona es ejecutada El procedimiento se repite con las personas restantes a partir de la siguiente persona que va en la misma direccion y omitiendo el mismo numero de personas hasta que solo una persona permanece y se libra El problema dado el numero de personas punto de partida direccion y el numero de personas a saltar es elegir la posicion en el circulo inicial para evitar la ejecucion Indice 1 Historia 2 Variantes y generalizaciones 3 Solucion 3 1 El caso general 4 Referencias 5 Enlaces externosHistoria editarEl problema recibe el nombre de Flavio Josefo historiador judio que vivio en el siglo I Segun el relato del asedio de Yodfat de Josefo el y sus 40 soldados quedaron atrapados en una cueva por los soldados romanos Eligieron el suicidio durante la captura y establecieron un metodo para suicidarse en serie por sorteo Josefo afirma que por suerte o posiblemente de la mano de Dios el y otro hombre se mantuvieron hasta el final y se rindieron a los romanos en lugar de matarse a si mismos Esta es la historia dada en el libro 3 capitulo 8 parte 7 de La Guerra de los Judios de Josefo escritura de si mismo en tercera persona Sin embargo en esta angustia extrema el no estaba desprovisto de su sagacidad habitual pero confiando a si mismo a la providencia de Dios puso su vida en peligro Y ahora dijo el ya que se resuelve entre nosotros que vamos a morir vamos encomendemos nuestras mutuas muertes a la determinacion por suertes Aquel a quien el azar caiga primero que sea degollado por quien reciba el segundo azar y por lo tanto la fortuna hara su progreso a traves de todos nosotros y ninguno de nosotros sera asesinado por su propias manos porque no seria justo si cuando el resto haya muerto alguien se arrepintiese y se salvase Esta propuesta les parecio muy justa y cuando el se habia impuesto con ellos para determinar este asunto por azar participo en la rifa tambien El que obtuvo la primera suerte puesta en su cuello desnudo por quien obtuvo la siguiente como supuso que el general iba a morir entre ellos de inmediato penso que la muerte si Josefo moria entre ellos seria mas dulce que la vida sin embargo fue con el companero de su izquierda hasta el final Digamos que tal cosa ocurrio por casualidad o por la providencia de Dios Y como el estaba muy deseoso de no ser condenado por la suerte y de no de empapar su mano derecha con la sangre de sus compatriotas lo convencio a confiar en el y en vivir para el como a si mismo 1 Los detalles del mecanismo utilizado en esta hazana son bastante vagos Segun Dowdy y Mays 2 en 1612 Bachet sugirio que el mecanismo especifico fue disponer a los hombres en un circulo y contar de tres en tres para determinar el orden de eliminacion 3 Esta historia se ha repetido con frecuencia y los detalles especificos varian considerablemente de una fuente a otra Por ejemplo Herstein y Kaplansky 1974 tienen a Josefo y a sus 39 companeros colocados en circulo con cada septimo hombre eliminado 4 Una historia del problema se puede encontrar en la carta de S L Zabell al editor de la Fibonacci Quarterly 5 Josefo tenia un complice el problema era entonces encontrar los lugares de los dos ultimos supervivientes de cuya conspiracion aseguraria sus supervivencias Alega que se coloco junto al otro hombre en las posiciones 31 y 16 respectivamente 6 Variantes y generalizaciones editarUna version medieval del problema de Josefo involucra a 15 cristianos y a 15 turcos a bordo de un barco en una tormenta que se hundira a menos que la mitad de los pasajeros sean arrojados por la borda Los 30 se disponen en un circulo y cada novena persona ha de ser arrojada al mar Donde deben los cristianos colocarse para garantizar que solo los turcos se lanzan 7 En otras versiones los roles de los turcos y los cristianos estan intercambiados En Matematicas concretas Una Fundacion de Ciencias Informaticas Graham Knuth y Patashnik describen y estudian una variante estandar 8 determinan donde se disponen los ultimos supervivientes si hay n personas inicialmente y cada segunda persona k menor o igual a 2 es eliminada Una generalizacion del problema es la siguiente Suponemos que cada m esima persona sera ejecutada de un grupo de tamano n en el cual la n esima persona es la superviviente Si hay una adicion de x personas al circulo entonces el superviviente esta en la p mx esima posicion si es menor o igual a p mx n x 9 Solucion editarSe resuelve el problema de manera explicita cuando cada segunda persona muere es decir k 2 displaystyle k 2 nbsp Para un caso mas general donde k 2 displaystyle k neq 2 nbsp puede verse la solucion mas abajo Expresamos la solucion recursiva Sea f n displaystyle f n nbsp la posicion de la superviviente cuando hay inicialmente n displaystyle n nbsp personas y k 2 displaystyle k 2 nbsp En la primera vuelta alrededor del circulo todas las personas en posicion par mueren En la segunda vuelta al circulo la nueva segunda persona muere despues la nueva 4 ª persona etc es como si no existiera primera vez alrededor del circulo Si el numero inicial de la gente es par entonces la persona en la posicion x displaystyle x nbsp durante la segunda vuelta alrededor del circulo estaba originalmente en la posicion 2 x 1 displaystyle 2x 1 nbsp para cualquier valor de x displaystyle x nbsp Sea n 2 j displaystyle n 2j nbsp la persona en f j displaystyle f j nbsp que ahora sobrevivira estaba originalmente en la posicion 2 f j 1 displaystyle 2f j 1 nbsp Esto nos da la recurrencia f 2 j 2 f j 1 displaystyle f 2j 2f j 1 nbsp Si el numero inicial de la gente es impar entonces pensamos que la persona en la posicion primera morira al final de la primera vuelta alrededor del circulo Una vez mas durante la segunda vuelta alrededor del circulo la nueva segunda persona muere despues la nueva 4 ª persona etc En este caso la persona en la posicion x displaystyle x nbsp estaba originalmente en la posicion 2 x 1 displaystyle 2x 1 nbsp Esto nos da la recurrencia f 2 j 1 2 f j 1 displaystyle f 2j 1 2f j 1 nbsp Cuando contabilizamos los valores de n displaystyle n nbsp and f n displaystyle f n nbsp vemos el patron n displaystyle n nbsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16f n displaystyle f n nbsp 1 1 3 1 3 5 7 1 3 5 7 9 11 13 15 1Esto sugiere que f n displaystyle f n nbsp es una secuencia creciente impar que retorna con f n 1 displaystyle f n 1 nbsp siempre que el indice n sea una potencia de 2 Por lo tanto si elegimos m y l de manera que n 2 m l displaystyle n 2 m l nbsp y 0 l lt 2 m displaystyle 0 leq l lt 2 m nbsp entonces f n 2 l 1 displaystyle f n 2 cdot l 1 nbsp Esta claro que los valores de la tabla satisfacen esta ecuacion O podemos pensar que despues de que l displaystyle l nbsp personas hayan muerto solo hay 2 m displaystyle 2 m nbsp personas y nos vamos a la 2 l 1 displaystyle 2l 1 nbsp esima persona El debe ser el sobreviviente De tal modo que f n 2 l 1 displaystyle f n 2l 1 nbsp A continuacion damos una demostracion por induccion Teorema Si n 2 m l displaystyle n 2 m l nbsp y 0 l lt 2 m displaystyle 0 leq l lt 2 m nbsp entonces f n 2 l 1 displaystyle f n 2l 1 nbsp Prueba Usamos la induccion sobre n displaystyle n nbsp El caso base n 1 displaystyle n 1 nbsp es correcto Consideramos separadamente los casos cuando n displaystyle n nbsp es par y cuando n displaystyle n nbsp es impar Si n displaystyle n nbsp es par entonces se elige l 1 displaystyle l 1 nbsp y m 1 displaystyle m 1 nbsp tal que n 2 2 m 1 l 1 displaystyle n 2 2 m 1 l 1 nbsp y 0 l 1 lt 2 m 1 displaystyle 0 leq l 1 lt 2 m 1 nbsp Notar que l 1 l 2 displaystyle l 1 l 2 nbsp Tenemos f n 2 f n 2 1 2 2 l 1 1 1 2 l 1 displaystyle f n 2f n 2 1 2 2l 1 1 1 2l 1 nbsp donde la segunda igualdad se deduce de la hipotesis de induccion Si n displaystyle n nbsp es impar entonces se elige l 1 displaystyle l 1 nbsp y m 1 displaystyle m 1 nbsp tal que n 1 2 2 m 1 l 1 displaystyle n 1 2 2 m 1 l 1 nbsp y 0 l 1 lt 2 m 1 displaystyle 0 leq l 1 lt 2 m 1 nbsp Notar que l 1 l 1 2 displaystyle l 1 l 1 2 nbsp Tenemos f n 2 f n 1 2 1 2 2 l 1 1 1 2 l 1 displaystyle f n 2f n 1 2 1 2 2l 1 1 1 2l 1 nbsp donde la segunda igualdad se deduce de la hipotesis de induccion Esto completa la demostracion La podemos resolver para l displaystyle l nbsp para obtener una expresion especifica para f n displaystyle f n nbsp f n 2 n 2 log 2 n 1 displaystyle f n 2 n 2 lfloor log 2 n rfloor 1 nbsp La expresion mas elegante recurre a la representacion binaria de tamano n displaystyle n nbsp f n displaystyle f n nbsp se pueden obtener por un desplazamiento ciclico de un bit a la izquierda de n displaystyle n nbsp por si solo Si representamos n displaystyle n nbsp en binario como n 1 b 1 b 2 b 3 b m displaystyle n 1b 1 b 2 b 3 dots b m nbsp entonces la solucion esta dada porf n b 1 b 2 b 3 b m 1 displaystyle f n b 1 b 2 b 3 dots b m 1 nbsp La prueba de esto se desprende de la representacion de n displaystyle n nbsp como 2 m l displaystyle 2 m l nbsp o de la expresion de arriba para f n displaystyle f n nbsp Implementacion Si n indica el numero de personas la posicion de seguridad esta dada por la funcion f n 2 l 1 displaystyle f n 2l 1 nbsp donde n 2 m l displaystyle n 2 m l nbsp y 0 l lt 2 m displaystyle 0 leq l lt 2 m nbsp Ahora si representamos el numero en formato binario el primer bit indica 2 m displaystyle 2 m nbsp y los bits restantes se denotaran por l displaystyle l nbsp Por ejemplo cuando n 41 su representacion binaria esn 1 0 1 0 0 12m 1 0 0 0 0 0 l 0 1 0 0 1 el parametro n el numero de personas en el circulo devuelve la posicion de aquellos que sobreviviran la ejecucion f N 2L 1 donde N 2 M L y 0 lt L lt 2 M public int getSafePosition int n find value of L for the equation int valueOfL n Integer highestOneBit n int safePosition 2 valueOfL 1 return safePosition El caso general editar La forma mas sencilla de resolver este problema en el caso general usando la programacion dinamica mediante la realizacion de la primera etapa y luego utilizando la solucion del problema restante Cuando el indice comienza desde 1 la persona en la posicion s displaystyle s nbsp se desplaza desde donde esta la primera persona en la posicion s 1 mod n 1 displaystyle s 1 bmod n 1 nbsp donde n es el numero total de personas Sea f n k displaystyle f n k nbsp la posicion del superviviente despues de que la k displaystyle k nbsp esima persona haya muerto nos quedamos con un circulo de n 1 displaystyle n 1 nbsp personas y se inicia el siguiente conteo con la persona cuyo numero en la situacion original fue k mod n 1 displaystyle k bmod n 1 nbsp La posicion del superviviente en el circulo restante seria f n 1 k displaystyle f n 1 k nbsp si empezamos a contar en 1 displaystyle 1 nbsp cambiando al hecho de que estamos a partir de k mod n 1 displaystyle k bmod n 1 nbsp se obtiene la recurrencia f n k f n 1 k k 1 mod n 1 con f 1 k 1 displaystyle f n k f n 1 k k 1 bmod n 1 text con f 1 k 1 nbsp que toma una forma mas simple g n k g n 1 k k mod n con g 1 k 0 displaystyle g n k g n 1 k k bmod n text con g 1 k 0 nbsp si numeramos las posiciones de 0 displaystyle 0 nbsp a n 1 displaystyle n 1 nbsp en su lugar Esta aproximacion tiene un tiempo de ejecucion O n displaystyle O n nbsp pero para una k displaystyle k nbsp pequena y una n displaystyle n nbsp grande hay otra aproximacion El segundo enfoque tambien utiliza la programacion dinamica pero tiene tiempo de ejecucion O k log n displaystyle O k log n nbsp Esta basado en que se considera matar a la k esima 2k esima n k k displaystyle lfloor n k rfloor k nbsp esima persona una a una e ir cambiando la numeracion Este enfoque mejorado toma la forma g n k 0 si n 1 g n 1 k k mod n si 1 lt n lt k k g n k n mod k mod n k 1 donde n n n k si k n displaystyle g n k begin cases 0 amp text si n 1 g n 1 k k bmod n amp text si 1 lt n lt k left lfloor frac k g n k n bmod k bmod n k 1 right rfloor text donde n n left lfloor frac n k right rfloor amp text si k leq n end cases nbsp Referencias editar Flavio Josefo Guerra de los judios III 8 7 Traduccion por William Whiston Dowdy y Mays 1989 Bachet C G 1612 Problemes Plaisants ed Delectables qui se font par les Nombres p 174 Herstein I N Kaplansky I 1974 Matters Mathematical Harper and Row pp 121 126 Zabell S L 1976 Letter to the editor Fibonacci Quarterly 14 48 amp 51 Rouse Ball W W 1896 Mathematical Recreations and Essays 2nd edicion Macmillan Newman J R 1988 The World of Mathematics 4 Tempus pp 2403 2405 Graham R L Knuth D E Patashnik O 1989 Concrete Mathematics A Foundation for Computer Science Addison Wesley p 8 ISBN 978 0 201 14236 5 Robinson W J 1960 The Josephus Problem The Mathematical Gazette 44 347 47 52 doi 10 2307 3608532 Enlaces externos editarThomas H Cormen Charles E Leiserson Ronald L Rivest y Clifford Stein 2001 Capitulo 14 Aumentar estructuras de datos Introduccion a los algoritmos Segunda edicion MIT Press and McGraw Hill p 318 ISBN 0 262 03293 7 Bogomolny Alexander El juego de Flavio Josefo Interactive Mathematics Miscellany and Puzzles en ingles ingles Armin Shams Baragh Formulando el problema extendido de Josefo ingles El problema de Josefo en la enciclopedia MathWorld ingles Daniel Erman 28 de octubre de 2016 El problema de Josefo Numberphile video YouTube Brady Haran Consultado el 29 de octubre de 2016 ingles Esta obra contiene una traduccion total derivada de Josephus problem de Wikipedia en ingles concretamente de esta version publicada por sus editores bajo la Licencia de documentacion libre de GNU y la Licencia Creative Commons Atribucion CompartirIgual 4 0 Internacional Esta obra contiene una traduccion parcial derivada de Josephus problem de Wikipedia en ingles concretamente de esta version del 14 de abril de 2017 publicada por sus editores bajo la Licencia de documentacion libre de GNU y la Licencia Creative Commons Atribucion CompartirIgual 4 0 Internacional nbsp Datos Q1064357 Obtenido de https es wikipedia org w index php title Problema de Flavio Josefo amp oldid 145328583, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos