Comunidad de refugiados de Ein en la Tierra A la atención del presidente Qalo. Resultado: Favorable. Informe 2 Nuevo generador de números naturales pseudoaleatorios PPGE ("Pinto Pinto Gorgorito Eliminatorio") Introducción. El "Pinto Pinto Gorgorito" (PPG) de longitud variable ha sido descartado como generador de números aleatorios en un informe previo. En este informe se propone una variación, denominada "Pinto Pinto Gorgorito Eliminatorio" (PPGE). Este se basa en el mecanismo de el Casino de seraniL. El Pinto Pinto Gorgorito Eliminatorio (PPGE). El método consiste en utilizar el Pinto Pinto Gorgorito de longitud variable pero no para elegir un ganador, sino para eliminarlo. Se continúa aplicando a los restantes, comenzando por el siguiente al eliminado, hasta que solo quede uno, que será el ganador. El algoritmo para elegir un ganador, entre N jugadores etiquetados con los números de 0 a N-1, y usando un número natural S al que llamaremos semilla, es el siguiente: Se sitúan los N jugadores en círculo. Se empieza a contar de 1 hasta S por el jugador 0, siguiendo por el 1, el 2, etc. El recuento terminará en un individuo, que es eliminado y se retira del círculo. Se vuelve a contar hasta S, comenzando por el jugador siguiente al eliminado. Al jugador al que toque se le elimina (se retira del círculo), y se vuelve a contar hasta S a partir del jugador siguiente. Así hasta que solo quede un jugador, que será el ganador. El casino de seraniL es una particularización de este procedimiento para la semilla S=2. Conclusiones. Como se demostrará, el "Pinto Pinto Gorgorito Eliminatorio" es aparentemente un excelente generador de números pseudoaleatorios. Las secuencias que genera, para cualquier N, son aparentemente aperiódicas e indistinguibles de una secuencia auténticamente aleatoria. Ejemplo con N=13 jugadores y semilla S=21. Si etiquetamos al jugador 0 con la letra A, al 1 con la B, etc, precisaremos 12 rondas (las numeraremos de 0 a 11), eliminando un jugador en cada ronda, hasta obtener el ganador. Para la ronda 0 empezamos a contar en A, y dando más de una vuelta, terminaremos de contar hasta 21 (la semilla) en la letra H. Por tanto, el jugador con la H (marcado en rojo en la tabla), queda eliminado. Para la ronda 1, se empieza a contar en el jugador siguiente (el "I"), y el recuento hasta 21 termina en "D", que queda eliminado. Así sucesivamente. Para este caso (N=13, S=21) en las rondas 5 y 6 el recuento termina en el último jugador en juego, por lo que la siguiente ronda empieza en el primer jugador, que en ese momento es "A". Ronda Jugadores en juego Se comienza a contar en 0 1 2 3 4 5 6 7 8 9 10 11 ABCDEFGHIJKLM ABCDEFGIJKLM ABCEFGIJKLM ACEFGIJKLM AEFGIJKLM AEFIJKLM AEFIJKL AEFIJK AEIJK AEJK AEK AK A I E C E I A A I J K K Se termina en (jugador eliminado) H D B C G M L F I J E K El ganador final tras las 12 rondas es "A". Si no se quieren usar letras, es el jugador 0. La secuencia de eliminaciones que se han ido sucediendo son las de la última columna. Ejemplo con N=13 jugadores y semilla S=22. Podemos repetir este proceso manteniendo el número de jugadores, N=13, para otra semilla, por ejemplo S=22. Ronda Jugadores en juego Se comienza a contar en 0 1 2 3 4 5 6 7 8 9 10 11 ABCDEFGHIJKLM ABCDEFGHJKLM ABCDEGHJKLM ABCDGHJKLM ABCDGJKLM ABCDGJKL ABCDGKL ABCDGL ABDGL ABDL BDL DL A J G G J A K L D L B D En este caso, el ganador es "D". Se termina en (jugador eliminado) I F E H M J K C G A B L Generador de secuencias pseudoaleatorias. Para N jugadores, obtenemos una secuencia pseudoaleatoria obteniendo los ganadores correspondientes a la secuencia de semillas S=1, S=2, S=3, S=4, etc... Caso para N=13 Ganadores para N=13 jugadores, etiquetados de la "A" a la "M", con la semilla S variando de 1 a 100: S Ganador 1 M 2 K 3 M 4 E 5 F 6 I 7 F 8 M 9 K 10 B 11 D 12 J 13 H 14 M 15 C 16 H 17 F 18 L 19 K 20 M S Ganador 21 A 22 D 23 G 24 A 25 I 26 D 27 B 28 G 29 I 30 M 31 K 32 C 33 E 34 I 35 H 36 C 37 A 38 D 39 E 40 I S Ganador 41 L 42 M 43 L 44 F 45 E 46 I 47 L 48 D 49 M 50 H 51 G 52 K 53 L 54 D 55 E 56 E 57 H 58 L 59 M 60 I S Ganador 61 A 62 I 63 J 64 A 65 D 66 E 67 D 68 J 69 J 70 M 71 A 72 I 73 D 74 J 75 A 76 D 77 E 78 J 79 I 80 K S Ganador 81 K 82 C 83 F 84 J 85 E 86 M 87 B 88 D 89 G 90 K 91 H 92 L 93 A 94 F 95 F 96 L 97 K 98 M 99 C 100 G Si solo apuntamos los ganadores, la secuencia para las semillas de S=1 a S=1000 es esta: MKMEFIFMKBDJHMCHFLKMADGAIDBGIMKCEIHCADEILMLFEILDMH GKLDEEHLMIAIJADEDJJMAIDJADEJIKKCFJEMBDGKHLAFFLKMCG ILICBFIAKDEJJBACEILGLFGLADAGIKMGAIJBAFFHJADHDKLBEI FJMDCJHLMEHGHLMDEMHBDHGALLBGGDIDGILAMEFKHCMEHLLFCG HLADAGIAMEDHJAAKFIJDCFEJIMCJFABFCJIKMCGMIBDFIKIBCF GMLDDHKBBDDHJAKEEJLBCDGLJGBHHLBDBIILBGAKKABGGIJBDJ DKAFEIFLMDDJIMBGHAJMAEHMIDDIJAKAEHKEAEFJLBKEFILEAH HLLEEGILBJBHJBDFEIKBMJEMMDFLHJADGKEACFGLJABGGAKBEG JMJCDHHMKEFKKEADEIKHLEIAMDAHGMKICJKBBGFIMADHEKLCCG GLACEKHMACGIGMADFKJEAGHALABFHCHEHJLAAHEJIDBGJKMFDH HLMDAHILCFFJIAAJFHKCDGEJKBDJFCMEFKHLLDHAFBCHHKJCDG IBLDFIICACFIKBLFFKACBEGKLGBGIACEBFHMAGCKLBDJGIMCDK EKADHJHAAEDLHMCJHAKACGIKHEDJKCLDDIJEBEHLKALEFKMFCI IMMFCGJKAKCIKCFFEKKMBKFLAFEJKKBGDKGBMEHKKAEGHAKBEG IKLEDHJBLFHHJDBEFJKFKFIACECIGKLGDJLCCHHHJBEGFMLCEJ FLBCELHLAEFJHABEHBIFCGHALADGIDIFEJMAMEFKLELGJMMGDE IMBECIJMDHDIKBBHEILCFHFLKBDKFACGGLIMMGHCFBDHJMKDCH HCLDFJICBDGJMDMGFKLCBFILLHDHJBECCIIKBHDLMDDHHILDDM GMBEGJHBBDEKIADHHMMCBGHBJDFGJBMEEJHDCEGKMBBGFKAECJ IAMFEFIMCICKKCEHDKLACKFMAFEKLKMCGLGCCFILIMCIHBLCDH No se observa ninguna periodicidad. Tampoco se observa una distribución sospechosa en la frecuencia de aparición de las 13 letras: A 79 B 70 C 71 D 86 E 81 F 74 G 71 H 86 I 78 J 70 K 84 L 77 M 73 Caso para N=16 Se puede sospechar que el hecho de usar un número primo influye en la aparente aleatoriedad de los datos. Comprobamos los 1000 primeros valores para N=2^4=16 jugadores, etiquetados de la "A" a la "P". PAHAFMLGHAGABJCKLGINCJAMJGHAFONINGIFGMBJPDFCELDMKI KBGAEIOFLIDAEMDIKEHNDPNGAGKEGLOJPHFBINDMMDJDGACHPH MDCPBIAJIEIBEOAGLDKIANBJAHHBGMBNKHLEGADIOHNFEPELBK KBHBDOPHLFMODKOIMIFCHPBONBICFFNLBGOEFPDMMJIDJADAAI MELBBLBKLGIPFOBANEIEGOAIKDKFDBFNNILAFOFANJOELABMAH MFHCFMEMPFIAFONKNFLDHLCLMMJDHOGMNHKCJDONAINGJOCNCN IELFHOOIMGJCENDNBLJAFNENLJMFKCBIBHNKJAFMCKIDJPFBPK NFJEHMCJANGBGBGLNFLEEEANAKPIHNGMDLHGLCHPAKOGJGFOEK BHHCHOBLLHMFIEDJOGLLCOFABKJFHBCDPKOILDFNEKAIICGADK NHNCICCLAGODEOEKPJLIHBFAAHLDIGOOGLAHKFFOAOPHPDIDEM PHLEEPDKDJMFHAEBAGMGLBCMAINIHHFPDMMEHBJEOLAJMDFAFL AMLELBEBBHNEJCBNAKBGIAFMBOMFKFKPPINFLFEAFMCMLBJAFA NGPFNCDOCJLIHPICDPNFKCINNNPJNIEPCLANNDKCELLHLDKEEP CJNIHAGKDALELELOAKODKHFOGOAKOBKDDONKJEKCFMDKOJHAHN CHMHJAHAPMBEKGHOCJPLFCJCIOPJKBGDDODLOILODOEKMHJCHB AJBGLGFMDLPHIDHPFBMMMEIDDKAHNJDDFNEKLFJCHBNLBHKHHL DLBIJDIOHPOGLFICCKAJAGHACMBMJHMEHAAILIMKAPEMCIJEGP DANINEGDFKBIPHFCEMAKMDKBEDBJPIPAENAHPJHEIBFMAEKFIG BMCJPFGCGLAJKFLCHPCKMFJGCPEIPJJCGPAPBGMDJADLNHOHHC EPPLNBHAHCNKNINDCNCIOKHDICENBEJBJCPOBHPFFMFOANMEJA Caso para N=24 Secuencia de ganadores, para N=24 jugadores etiquetados de la "A" a la "X", y su frecuencia. XQKKCWHJTUOOAWWTFIUNGDUBHLWWPNUXPQEJUOIFWPDIVPNNTC PMDGUKFAUCEJWVTJXAMGDFMKMGVWLBRTMMSVRHFEMJFDRRIXVT LJQVKFEXJOFDTQHBSPMSQTNJHAJLEWQSXEVUJJAOKJEBJLFXTS CBQSHITRIHFPKGVXMQVETSGKRMFHVFCLEASOBBROBGORLHVCMJ XWRPXXROBEQMHHTFIGVANJAUKICFNTJIRUIDSRPSTXSMIDNPFC TSGJWRPLEWMJCBJPECSSKXVTFPUVLHGAMLCXTVVFVQLKWRJKDE GKGIUNXAQRGGURMMDELIAUTPWEUTKJQNNGBGNKDWTNUXRMGKRU HHVAOFBWRTUXPRLEQOHISCFJCCSQAVRNJGKSKHXTKKXWLSBBRN IDMOIDTSDHXXNRAUNKCKILIJWTDHTUISVAOQGDQOHDXTEGUWLI WWQJEFPNHATQBBVOHJUCLKCEOIBWPWTFDTNJWBKHVCOLJASVHE SPHGOQLEFWNLBXPWFVSRKFPQHFXAIRXXROAVMMLOLSKJWUGJDW PQXXVPGKTNHFUVFIVWUKAXNKEHOOHKBTECUSLMTARNHGNLIFUA FCAVQLVXPLAFNLJKWAHEWSNGQAMOFIMODCTWJDAVJFPUKKDFOP GARTCDWMMRTRNNGALKCTQUDCXUKJBPOPXBKPWATPGBVRILRROF BQLLCURQWDWLGKVPIEVCBHEBVOCDNLBHTULIXXPETWRLXCPQHI PONEWXGEWVKJUXOLILMVGFTWIDVTLPRCQKICMNFGTVBHBWKPAR OLGBNPFBAVFETULNVTMLJBMMAASTAIXXLLVRINDJGMGCWRDGSQ IPSVMJXEOJDBTRBHTNIHTPLKWFNJDEUKBXQKIIOULMCUODXCQW BBWOLEQULEXTIJEARNFAOODILQLCWWJGATJOGVQNHERPBDXXHK AWHLARMKHJLQFIATCDWRINSXPRFDVIDBUVBIARQLTQOMCGPLFA A 43 B 40 C 36 D 37 E 36 F 43 G 39 H 40 I 44 J 44 K 45 L 53 M 36 N 39 O 39 P 41 Q 37 R 46 S 30 T 52 U 39 V 46 W 49 X 46