Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - AlbertoBSD

#431
El siguiente fragmento del codigo puede ser optimizado:


int valores[101], numeros[101], solucion[101];
//..

for (i = 0; i <= 100; i = i + 1)
{
 valores[i] = 0;
 numeros[i] = 0;
 solucion[i] = 0;
}



Por


int valores[101]= {0}, numeros[101] = {0}, solucion[101] = {0};



O


int valores[101], numeros[101], solucion[101];
memset(valores,0,101*sizeof(int);
memset(numeros,0,101*sizeof(int);
memset(solucion,0,101*sizeof(int);



Asi todos los elementos del arreglo se inicializan con valores 0.

Saludos
#432
El siguiente post muestra  fragmentos de código en C que seguido son utilizados en los programas pedidos de Tareas en las escuelas.

Plantilla de un Menu de opciones usando do-while + switch

Descargar Menu_do_while_switch.c


/*
Twitter: @albertobsd
email: alberto.bsd@gmail.com

Buscame tambien en:
web: https://programaciontrabajosescolares.blogspot.com/
e-mail: ProgramacionTrabajosEscolares@gmail.com
facebook: https://www.facebook.com/ProgramacionTrabajosEscolares
*/

#include<stdio.h>
#include<stdlib.h>

int main() {
int opcion;
int entrar =1;
char temp[10];
do {
printf("1) Opcion 1\n");
printf("2) Opcion 2\n");
printf("3) Opcion 3\n");
printf("4) Salir\n");
do{
printf("Ingrese una opcion");
fgets(temp,10,stdin);
opcion  = strtol(temp,NULL,10);
}while(opcion < 0);
switch(opcion) {
case 1:
printf("Usted selecciono %i\n",opcion);
break;
case 2:
printf("Usted selecciono %i\n",opcion);
break;
case 3:
printf("Usted selecciono %i\n",opcion);
break;
case 4:
printf("Usted selecciono %i\n",opcion);
entrar = 0;
break;
default:
printf("Opcion incorrecta - Mensaje de Error\n");
break;
}
}while(entrar == 1); //Se puede dejar como  "}while(entrar);"
return 0;
}





Fuente: Plantilla de para Capturar Datos y Mostrarlos


Plantilla de para Capturar Datos y Mostrarlos

Usando estructura de datos y memoria dinámica para los datos almacenados.

Descarga plantilla_capturar_mostrar_datos.c


/*
Twitter: @albertobsd
email: alberto.bsd@gmail.com

Buscame tambien en:
web: https://programaciontrabajosescolares.blogspot.com/
e-mail: ProgramacionTrabajosEscolares@gmail.com
facebook: https://www.facebook.com/ProgramacionTrabajosEscolares
*/

#include<stdio.h> //Funciones printf, fgets
#include<stdlib.h> //realloc
#include<string.h> //strcspn
#include<ctype.h> //tolower

#define MAX_LEN_ALFANUMERICA_1 100
#define MAX_LEN_ALFANUMERICA_2 50
#define MAX_LEN_ALFANUMERICA_3 20

typedef struct plantilla_struct {
char variable_alfanumerica_1[MAX_LEN_ALFANUMERICA_1];
char variable_alfanumerica_2[MAX_LEN_ALFANUMERICA_2];
char variable_alfanumerica_3[MAX_LEN_ALFANUMERICA_3];
int variable_entera_1;
int variable_entera_2;
int variable_entera_3;
float variable_flotante_1;
}TIPO;

int funcion_ingreso_de_datos();
int funcion_imprimir_datos();


TIPO *tipos = NULL;
int contador_tipos = 0;

int main() {
int opcion;
int entrar =1;
char temp[10];
do {
printf("1) funcion_ingreso_de_datos\n");
printf("2) funcion_imprimir_datos\n");
printf("3) Salir\n");
do{
printf("Ingrese una opcion: ");
fgets(temp,10,stdin);
opcion  = strtol(temp,NULL,10);
}while(opcion <= 0); //Mientras sea menor o igual que 0

switch(opcion) {
case 1:
printf("Usted selecciono %i\n",opcion);
funcion_ingreso_de_datos();
break;
case 2:
printf("Usted selecciono %i\n",opcion);
funcion_imprimir_datos();
break;
case 3:
printf("Usted selecciono %i\n",opcion);
entrar = 0;
break;
default:
printf("Opcion incorrecta - Mensaje de Error\n");
break;
}
}while(entrar == 1); //Se puede dejar como  "}while(entrar);"
return 0;
}

int funcion_ingreso_de_datos() {
int opcion;
int entrar =1,entrar_opcion_si_no;
char temp[10];
do {

tipos = realloc(tipos,(contador_tipos+1)*sizeof(struct plantilla_struct)); //Incrementamos el espacio para 1 Variable TIPO mas en el arreglo

//Capturamos variable_alfanumerica_1
printf("Capture variable_alfanumerica_1: ");
fgets(tipos[contador_tipos].variable_alfanumerica_1,MAX_LEN_ALFANUMERICA_1,stdin);
tipos[contador_tipos].variable_alfanumerica_1[strcspn(tipos[contador_tipos].variable_alfanumerica_1,"\n\r")] = '\0'; //Reemplazamos los retornos de linea con caracrer nulo, terminador de cadena

//Capturamos variable_alfanumerica_2
printf("Capture variable_alfanumerica_2: ");
fgets(tipos[contador_tipos].variable_alfanumerica_2,MAX_LEN_ALFANUMERICA_2,stdin);
tipos[contador_tipos].variable_alfanumerica_2[strcspn(tipos[contador_tipos].variable_alfanumerica_2,"\n\r")] = '\0'; //Reemplazamos los retornos de linea con caracrer nulo, terminador de cadena

//Capturamos variable_alfanumerica_3
printf("Capture variable_alfanumerica_3: ");
fgets(tipos[contador_tipos].variable_alfanumerica_3,MAX_LEN_ALFANUMERICA_3,stdin);
tipos[contador_tipos].variable_alfanumerica_3[strcspn(tipos[contador_tipos].variable_alfanumerica_3,"\n\r")] = '\0'; //Reemplazamos los retornos de linea con caracrer nulo, terminador de cadena


//Capturamos variable_entera_1
do {
printf("Capture variable_entera_1: (Solo mayores que 0) ");
fgets(temp,10,stdin);
tipos[contador_tipos].variable_entera_1 = strtol(temp,NULL,10); //Solo procesamos numeros BASE 10

}while(tipos[contador_tipos].variable_entera_1 <= 0); // Salimos del DO solo si el valore leido es mayor o igual a 1

//Capturamos variable_entera_2
do {
printf("Capture variable_entera_2: (Solo mayores o iguales que 0) ");
fgets(temp,10,stdin);
tipos[contador_tipos].variable_entera_2 = strtol(temp,NULL,10); //Solo procesamos numeros BASE 10
}while(tipos[contador_tipos].variable_entera_2 < 0); // Salimos del DO solo si el valore leido es mayor o igual a 0


//Capturamos variable_entera_3
do {
printf("Capture variable_entera_3: (Solo Negativos) ");
fgets(temp,10,stdin);
tipos[contador_tipos].variable_entera_3 = strtol(temp,NULL,10); //Solo procesamos numeros BASE 10
}while(tipos[contador_tipos].variable_entera_3 >= 0); // Salimos del DO solo si el valor leido es negativo

//Capturamos variable_flotante_1
do {
printf("Capture variable_flotante_1: (Solo distintos que 0) ");
fgets(temp,10,stdin);
tipos[contador_tipos].variable_flotante_1 = strtof(temp,NULL);
}while(tipos[contador_tipos].variable_flotante_1 == 0.0); // Salimos del DO solo si el valor leido distinto de 0

entrar_opcion_si_no = 1;
do{
printf("Desea segir ingresando mas datos? (s/n)\n");
fgets(temp,10,stdin);
switch(tolower(temp[0])) {
case 's':
entrar_opcion_si_no = 0;
printf("Selecciono SI\n");
break;
case 'n':
entrar_opcion_si_no = 0;
printf("Selecciono NO\n");
entrar = 0; // Se cambia la variable para salir del menu principal
break;
default:
printf("opcion incorrecta, solo 's' o 'n'\n");
break;
}
opcion  = strtol(temp,NULL,10);
}while(entrar_opcion_si_no == 1);

contador_tipos++; //Aqui incrementamos el contador_tipos que indica cuantos valores completos tenemos de la estructura plantilla_struct
}while(entrar == 1); //Se puede dejar como  "}while(entrar);"
}

int funcion_imprimir_datos() { //Imprimir los datos no tiene mucho sentido, solo hay que recorrer correctamente la cantidad de registros previamente capturados
int i = 0;
while(i < contador_tipos) {
printf("Datos del registro %i\n",(i+1));
printf("variable_alfanumerica_1: %s\n",tipos[i].variable_alfanumerica_1);
printf("variable_alfanumerica_2: %s\n",tipos[i].variable_alfanumerica_2);
printf("variable_alfanumerica_3: %s\n",tipos[i].variable_alfanumerica_3);
printf("variable_entera_1: %i\n",tipos[i].variable_entera_1);
printf("variable_entera_2: %i\n",tipos[i].variable_entera_2);
printf("variable_entera_3: %i\n",tipos[i].variable_entera_3);
printf("variable_flotante_1: %f\n",tipos[i].variable_flotante_1);
printf("\n");//Enter adicional
i++;
}
}
#433
Cita de: CalgaryCorpus en 21 Noviembre 2018, 01:00 AM
- test_calloc incrementa 2 veces N_ptr, por que?

Si se me paso ese detalle, muchas gracias. Ya lo he editado

Lo que comentas de la linea 12, es para el caso donde Realloc fuera llamado con un apuntador a NULL, en este caso realloc funciona como malloc.

CitarIf ptr is NULL, the behavior is the same as calling malloc(new_size).

Que en la unica ocacion donde se tiene que incrementar el contador de apuntadores.

Para ese ejemplo el siguiente codigo:


#include<stdlib.h>
#include<stdio.h>

int main() {
int *lista = NULL;
int i = 0;
printf("Lista apunta a %p\n",lista);
do {
lista = realloc(lista,(i+1)*sizeof(int));//Lista solo es NULL en la primera llamada de Realloc
printf("Lista apunta a %p\n",lista);
lista[i] = rand();
i++;
}while( i < 10);
free(lista);//Aqui liberamos el apuntador --
}


En caso constrario donde el ptr de parametro es distinto de NULL, no hacemos nada, ya que el apuntador ya esta contabilizado.
#434
Fuente: ¿He liberado todos los apuntadores?



Para aquellos que les guste programar con memoria dinamica en C, frecuentemente se encontraran en ocasiones tener la sensacion de no haber liberado un apuntador, esto puede ser cuando tambien trabajamos con arreglos (longitud variable) de apuntadores.

Para facilitar esta tarea se pueden programa sus propias implementaciones que lleven un conteo de cuantos apuntadores se han creado y de cuantos se han liberado.

Si al final del programa el resultado es 0, entonces pueden estar tranquilos de que todo se libero correctamente.

Esta sencilla implementacion, solo lleva dicho conteo, NO lleva conteo de memoria utilizada y/o control de cuales apuntadores ya fueron liberados, eso ya es harina de otro costal.


#include<stdlib.h>

unsigned int N_ptr = 0;

unsigned int test_result() {
return N_ptr;
}

void *test_realloc(void *ptr,size_t size) {
void *ptr_new = NULL;
ptr_new = realloc(ptr,size);
if(ptr == NULL && ptr_new != NULL){
N_ptr++;
}
return ptr_new;
}

void *test_calloc(size_t nmemb,size_t size) {
void *ptr = NULL;
ptr = calloc(nmemb,size);
if(ptr != NULL) {
N_ptr++;
}
return ptr;
}

void *test_malloc(size_t size) {
void *ptr = NULL;
ptr = malloc(size);
if(ptr != NULL) {
N_ptr++;
}
return ptr;
}

int test_free(void *ptr) {
N_ptr--;
free(ptr);
}


Se podrian sustituir las funciones malloc, calloc, realloc y free en nuestro programa hacia estas funciones para testear y exclusivamente para prueba. posteriormente volver a dejarlas llamadas originales.

Al final del main despues de liberar todo podremos colocar esta linea

printf("Valor %i",test_result());
Si en nuestra salida del progrma el resultado es 0, significa que todo esta bien.

En caso contrareo, deberemos depurar en nuestras subfunciones el antes y el despues de cada llamada para validar en que función esta el problema.

Saludos
#435
Programación C/C++ / Re: Duda
20 Noviembre 2018, 16:54 PM
Hola, y en que parte de tu codigo tienes dudas?
#436
Muy buen dia.

Dejo una implementación en C, le faltan muchas funciones, ahorita solo realiza Sumas, se podriasn optimizar muchas cosas, pero hasta el momento ahi esta.

bigint2.c

La funcion mas interesante es la de valor(), nos devuelve un apuntadora a un structura tipo numero.


typedef struct numero_struct {
unsigned char *valor;
unsigned int bytes;
}numero;


Dicha función transforma el arreglo de caracteres NUMERICO y en FORMATO DECIMAL POSITIVO a dicha estructura que mantiene en MEMORIA el valor BINARIO que dicho string de entrada representa.

Basicamente, Calcula y Guarda en un archivo para futura referencia y uso, los valores 10 exponenente (N) donde N va desde 0 hasta el maximo numero necesario para calcular el valor binario del string dado.

Funciona correctamente con cualquier longitud del string, lo he probado con cadenas de hasta 100 mil digitos. Lo cual es muy lento la primera vez, pero despues de calcular las potencias base 10 los futuros calculos los realiza mucho mas rapido.

Algunos ejemplos son:

el numero 9508906499
de longitud 10 necesita 5 bytes
Representacion Hexadecimal: 0236C66603
el numero 79026753228
de longitud 11 necesita 5 bytes
Representacion Hexadecimal: 12665C8ECC
el numero 933649574924
de longitud 12 necesita 5 bytes
Representacion Hexadecimal: D961D9EC0C
el numero 9989430590552
de longitud 13 necesita 6 bytes
Representacion Hexadecimal: 0915D8763C58
el numero 38062317126925
de longitud 14 necesita 6 bytes
Representacion Hexadecimal: 229E12E4450D
el numero 296949875619078
de longitud 15 necesita 7 bytes
Representacion Hexadecimal: 010E1307DA3506
el numero 7684940238559364
de longitud 16 necesita 7 bytes
Representacion Hexadecimal: 1B4D69950A1884
el numero 30277955788415107
de longitud 17 necesita 7 bytes
Representacion Hexadecimal: 6B91A3EF4B2083
el numero 443538258076866400
de longitud 18 necesita 8 bytes
Representacion Hexadecimal: 0627C3B21CF79760
el numero 5110845141847637729
de longitud 19 necesita 8 bytes
Representacion Hexadecimal: 46ED5E93FDDBFEE1
el numero 76591288655576173975
de longitud 20 necesita 9 bytes
Representacion Hexadecimal: 0426EAEB3BF5060D97
el numero 493487708389371607340
de longitud 21 necesita 9 bytes
Representacion Hexadecimal: 1AC084882B920CF92C
el numero 9668897885521969420983
de longitud 22 necesita 10 bytes
Representacion Hexadecimal: 020C26E9C6DD9E841AB7
el numero 04135218222328126908806
de longitud 23 necesita 9 bytes
Representacion Hexadecimal: E02BAE57E1DE4C2986
el numero 639256514613014991622338
de longitud 24 necesita 10 bytes
Representacion Hexadecimal: 875E2A43BA5D98BE50C2
el numero 2089496886779378553412856
de longitud 25 necesita 11 bytes
Representacion Hexadecimal: 01BA77DA6B78DF76315CF8
el numero 14562279752234396367030462
de longitud 26 necesita 11 bytes
Representacion Hexadecimal: 0C0BAEC466485FA68588BE
el numero 265502188807599622290669420
de longitud 27 necesita 11 bytes
Representacion Hexadecimal: DB9E467EC83B81038FFF6C
el numero 2107115540939520793071876728
de longitud 28 necesita 12 bytes
Representacion Hexadecimal: 06CEF7125BB4F3D32DF47A78
el numero 17034677710437334747912105699
de longitud 29 necesita 12 bytes
Representacion Hexadecimal: 370AC1510FF4B7C59FB46EE3
el numero 769845887298081235582665565779
de longitud 30 necesita 13 bytes
Representacion Hexadecimal: 09B78197B6616A045D8BAF2653
el numero 7752931137310735604161360693253
de longitud 31 necesita 13 bytes
Representacion Hexadecimal: 61DB1253C623FF1908F6EC0805
el numero 62908878285305979688345459351332
de longitud 32 necesita 14 bytes
Representacion Hexadecimal: 031A058C799DBEF3FC6FE1F5DF24
el numero 393307676431630231318919462734028
de longitud 33 necesita 14 bytes
Representacion Hexadecimal: 13643DA4B667F76326B843DF48CC
el numero 9286742727091217435872337894524547
de longitud 34 necesita 15 bytes
Representacion Hexadecimal: 01C9DF2C219E20CC41D19E29434683
el numero 81426020823826464275628408184790074
de longitud 35 necesita 15 bytes
Representacion Hexadecimal: 0FAE9CDF36CEF0CDB99B4E9C5C5C3A
el numero 552090705523052467602459604258802839
de longitud 36 necesita 15 bytes
Representacion Hexadecimal: 6A542C612B644A58F6B6DA564A4C97
el numero 1607007686413736857390231788165105058
de longitud 37 necesita 16 bytes
Representacion Hexadecimal: 01357F989C79237F6ECED5CA006985A2
el numero 84527556878939029259981059502779573085
de longitud 38 necesita 16 bytes
Representacion Hexadecimal: 3F976A5091FBACA3FD3FC3B24BFEA35D
el numero 056122036719126405392509234100546035540
de longitud 39 necesita 16 bytes
Representacion Hexadecimal: 2A38B60B068A7DD916BB8212C0CFDF54
el numero 1397797302207950391505993651678902880708
de longitud 40 necesita 17 bytes
Representacion Hexadecimal: 041B95F7D229FDF2B63BB34068C01E09C4
el numero 18746744536569357864430590925898233101997
de longitud 41 necesita 17 bytes
Representacion Hexadecimal: 37177BAA910AE65C788461E172EFBB3EAD
el numero 804894583183669821728339691589385846084005
de longitud 42 necesita 18 bytes
Representacion Hexadecimal: 093D5F61FB9C23E365D88C0CFED2F73551A5
el numero 2819911651438636304992057938438785329811469
de longitud 43 necesita 18 bytes
Representacion Hexadecimal: 205EF9BD00D29343258B03E61E006C4C500D
el numero 51838952794997591750046971903020085981735827
de longitud 44 necesita 19 bytes
Representacion Hexadecimal: 025314FD8B5B319A9E50F4DCBED28E4907EB93
el numero 554667750646910147605914892445216353582660927
de longitud 45 necesita 19 bytes
Representacion Hexadecimal: 18DF4604C7ADFFED701605FD59EB34782D3D3F
el numero 7526062665713647219248740894052778487690015050
de longitud 46 necesita 20 bytes
Representacion Hexadecimal: 01517AF65E63460E9E2E67ED8FD3E8DB8843B14A
el numero 29276985507934250405288436691156195566060648304
de longitud 47 necesita 20 bytes
Representacion Hexadecimal: 0520D34FAF282C0E11C08B361DDBB714D1F53770
el numero 830805839940409446947448814738990382864691298522
de longitud 48 necesita 20 bytes
Representacion Hexadecimal: 91869F50B3465A9057749B99B2DCFB87C09700DA
el numero 7931926507328373543263398771701661038393888501417
de longitud 49 necesita 21 bytes
Representacion Hexadecimal: 056D5FE2C94151A334B6BAC058E4CB753BF9526EA9
el numero 27109589208201152976833273853366277867073628465460
de longitud 50 necesita 21 bytes
Representacion Hexadecimal: 128C9405F2621D9463915E513E805431F54F7EE934
el numero 296232053173620093505668395967855847034981065582972
de longitud 51 necesita 21 bytes
Representacion Hexadecimal: CAB0B0ADA331DC13DCA889B8D9F264F8D2DF1A697C
el numero 7205621497077436120372829822602284232166470146450890
de longitud 52 necesita 22 bytes
Representacion Hexadecimal: 1342494AD3D96689D1BA563CAF515D3481DB2305E5CA
el numero 00770727121893243130126529201326945841205884858949629
de longitud 53 necesita 22 bytes
Representacion Hexadecimal: 020F5A576F2F91D902A0EC1BFDDF20115CF056E05FFD
el numero 723316096918316204638533229591528026587621099674968147
de longitud 54 necesita 23 bytes
Representacion Hexadecimal: 078D40F4FAA867408F4E86C11C5A65FC53C6167DCEA053
el numero 5805333328562460191851457989006630480930046300126682198
de longitud 55 necesita 23 bytes
Representacion Hexadecimal: 3C9C4A40C6AA04A21B7D3B8290C6DC5EF29B32B6F79C56
el numero 91012498956437519451038300434423814267498816054781401400
de longitud 56 necesita 24 bytes
Representacion Hexadecimal: 03B636FED1C0A31F024EF2F083741A488476DFADE68DD938
el numero 904887522290051813525477187920948803392914571359930655281
de longitud 57 necesita 24 bytes
Representacion Hexadecimal: 24E7776FA977A004417FEB52A6E13C87471DC778BB69A231
el numero 6919564797676194198404327128602009090582747667529614366295
de longitud 58 necesita 25 bytes
Representacion Hexadecimal: 011A33A099B576DCEE974EB626EF2DA6EF82ADEA61335A1657
el numero 26735323785302410963392632172845083014323669659798657356204
de longitud 59 necesita 25 bytes
Representacion Hexadecimal: 044259CDED1E60C3237FCF73C9133A5F93AF9E51B04E40D1AC
el numero 635206334832806694337649250750217328273194184092661694549751
de longitud 60 necesita 25 bytes
Representacion Hexadecimal: 6531B7935E3DF284AF44937FE48BCC7E6D9742F1A69C774EF7
el numero 5824782255290762743314240538068791947763695634019364415603505
de longitud 61 necesita 26 bytes
Representacion Hexadecimal: 039FF0FC47E991CD542FDEE5726C38631C27B37A743317120331
el numero 87883150612468093200977892868513357832600491656991793681015346
de longitud 62 necesita 26 bytes
Representacion Hexadecimal: 36B097F890B8D83A251C252243359699D755D191B0AF0E802232
el numero 012751938784461219311159264627588297581963494266867033901015259
de longitud 63 necesita 26 bytes
Representacion Hexadecimal: 07EF8045005D29A2F8B9C1DC2DE17CA4F3C429AA43A949C6A0DB
el numero 5995716985849551023542218631287142274829254660354648190502069165
de longitud 64 necesita 27 bytes
Representacion Hexadecimal: 0E9324D2BA970741B9F0C8B78CD5EC0ABFC1E6F882206D14AC63AD
el numero 14718675857634742143675119548297441494532017584141228529011591019
de longitud 65 necesita 27 bytes
Representacion Hexadecimal: 23C774585AF41EE65D76B9740D2BDF0A6B9E7FB5E21CCF78A3076B
el numero 590982903070714532432208534154332065777095106757771386683419547782
de longitud 66 necesita 28 bytes
Representacion Hexadecimal: 059C99903FFCEA7CC4A53E9873BA57245DFAF4C2EDB3D66351A45886
el numero 6223457355228217126421204446150586144423466821232162381396393141432
de longitud 67 necesita 28 bytes
Representacion Hexadecimal: 3B186305306E5867600FEF2A98B2357132E1118C971A9FA21DE524B8
el numero 11515476695966006750961184952414936750695004617724296309560906536454
de longitud 68 necesita 28 bytes
Representacion Hexadecimal: 6D5892BDB7BFCB04A835E8677040D9609DE2059FC09BDBBC9BD2D606
el numero 066836638706652624251250427257737934194942333795820249017570955151464
de longitud 69 necesita 29 bytes
Representacion Hexadecimal: 027AA6DE6115C5976B471B2C1A74B704171510B588EABEBFE077CCC868
el numero 9443735029791929993690448592971064100368932274636209615179629480281612
de longitud 70 necesita 30 bytes
Representacion Hexadecimal: 015E49A0310BF89FDEFA60C470C796D140490ABD79E9BB2A4F14C85E860C
el numero 57869586247997806265551637733342225464641419261542117350159267352143329
de longitud 71 necesita 30 bytes
Representacion Hexadecimal: 086280939E7AB5DA0000C274FE4FC7D9F0278703B1B5FF5448B78DC9E5E1
el numero 162456256602286307539596247171019101979404693318168923877172013603063460
de longitud 72 necesita 30 bytes
Representacion Hexadecimal: 1789D663EA040942C70F7388ACF6696931FB1156BDA0DBD844AC2A4586A4
el numero 0152863367815219021395300267029850969550051595226908371041722482605359721
de longitud 73 necesita 30 bytes
Representacion Hexadecimal: 1626047705F106D4A1093EFFEE6BEB4669C219EFA4A61A574B9BCA430269
el numero 90902667586688622651765328005814061810460874268469409448596473755638747913
de longitud 74 necesita 31 bytes
Representacion Hexadecimal: 3372F75656F59C221A26256E9C21BF41453943D32381727CBFF92F6450D309
el numero 960287807572918872306866613466498010023757874493946386696753468762266767043
de longitud 75 necesita 32 bytes
Representacion Hexadecimal: 021F80EE6C3C5D6E7C1805C7533403AE2F1CB990B7913260AFC6BDC9E3638EC3
el numero 4623683211960443491409149829656196249450541531985178037211638509941946023540
de longitud 76 necesita 32 bytes
Representacion Hexadecimal: 0A38E976161A478AC836EFF42AFF652A206126BB8D923E899F383A4C41CB7E74
el numero 11885775098325312928491248506396285879335713629412691345234491347083643517856
de longitud 77 necesita 32 bytes
Representacion Hexadecimal: 1A471C3D0103499CE51B532312D84F50C0EE57F5932E49F6F59DEFB9F806FBA0
el numero 680969134587510658403000187458299170848405271116781608018185317819577313351618
de longitud 78 necesita 33 bytes
Representacion Hexadecimal: 05E186DF2067212C5F0F81604268840E8FC40F6B22074802672F19EF2F86F157C2
el numero 8476729882745397134482385713794002120248709935355420315792554700372291965408781
de longitud 79 necesita 33 bytes
Representacion Hexadecimal: 4934DB174BF36F0F277C29417ECF933EAADB2C146B3FE6036399DCA2D30187D60D
el numero 10657407842193926828174073657547116606438390771632735643113222328705112961719599
de longitud 80 necesita 33 bytes
Representacion Hexadecimal: 5C0A0713B2802FCF216753052ACF9B29BF794CB920B0F58435811CEA36EE481D2F
el numero 848384984720582276524149050276752584127778173923632107088683809879446490516758311
de longitud 81 necesita 34 bytes
Representacion Hexadecimal: 1C9ECBB4CECC60C0584A01ED41025886F7E81A9773C1B6F529CCE92B85E1B21B1F27
el numero 3328022865011124331134422450484417506321495203783071049232384867852273549457711107
de longitud 82 necesita 34 bytes
Representacion Hexadecimal: 70455DCD889C5CDE8A9B8D9C1DBEF954BAF6910BF191B82835D7631A8744FE8F6003
el numero 49424895807173676782318665174906876100230699278133756809763093842917383886495320725
de longitud 83 necesita 35 bytes
Representacion Hexadecimal: 068359BB23636776CBA7A109F7306CAFD8A17B1528CCE33C37AF6AED346F1E37408A95
el numero 787960467817664059270211145988438104280119156627453798381517142088632121846172312128
de longitud 84 necesita 35 bytes
Representacion Hexadecimal: 67D5DF6A31EEDED6F55199B6DF2E4708EB3F1B2C9BF4A24ACA0A0A06F0A69C43FD6240
el numero 5824920117794887292575398052801340440312111359822553607851773223894542017641046559581
de longitud 85 necesita 36 bytes
Representacion Hexadecimal: 02FF97DFF50D7FD66EEBEC44A28F6654B5ED468B3DDEC85D6A75A381271CCAD1D62B4B5D
el numero 35236969272141423150445053180738284791568752951164698625673919988173330348625010609181
de longitud 86 necesita 36 bytes
Representacion Hexadecimal: 122370560140ECFEA77D0EDC5205E7A535A9DA7DFE12387B37F67855EB7798776CDFCC1D
el numero 991681457933650945209048671140407197854249558628551854468033088478802164952381930335921
de longitud 87 necesita 37 bytes
Representacion Hexadecimal: 01FE79471FAD4374D7663B4BC5EBCBD76BC21D2C70F07B2A6F33D4993A66AEA02B97D7EEB1
el numero 3636118606510581020072373891577171424450194452728623119023924909489946084038386927238799
de longitud 88 necesita 37 bytes
Representacion Hexadecimal: 074FB686B423F8759CFB525542BC49BB5DA1AA2EEFF19552936982732B4D75BC8A54737E8F
el numero 21825623602137192883344731612452607124969991485395771384519453488675305781257970548690602
de longitud 89 necesita 37 bytes
Representacion Hexadecimal: 2BE2DD8D981AB7EA3CCA0DF630F3BFB982475FED6902EB6244B9C864D159B2C119C2834EAA
el numero 822415088582966034681923336484158762762317466063728101719023317259452607495867616761509315
de longitud 90 necesita 38 bytes
Representacion Hexadecimal: 0675AEE731176C680694EFC00E6505A43DBA55A963DC00D553B68461B1714CF8FC96444C75C3
el numero 0288654549061197882131379213607717342718858225953430416012758405566356903511399668323973152
de longitud 91 necesita 38 bytes
Representacion Hexadecimal: 02446A976AEF48A687B50C06306E211A0A7202AC142ACBDD1EED9B117A35B943CCF576EFF820
el numero 63966771755697121728991103275594286809502308291696493635920004127380109213734902869009676065
de longitud 92 necesita 39 bytes
Representacion Hexadecimal: 01F66E2024799EF14CA1C9BB195F2FA16A879ACB53A8082AACBB50BC99057838037AB92810B721
el numero 506206336294691994750144863037697012719868159707420221432013452605634047447925100556369973002
de longitud 93 necesita 39 bytes
Representacion Hexadecimal: 0F8805D2D2B3B6AFAF74660B5AE368A56B07F81C43D8B06B46BD39A1DFBDD21459D61F24EECF0A
el numero 6125074310607296201960374153285085756331646879219380442496014439609452200916181781223460623872
de longitud 94 necesita 39 bytes
Representacion Hexadecimal: BBEDB31B5CBABAC2FCCDE0A55C3EDDF388B1D043204D20DE5305E6923B3B246345022C0E04D600
el numero 61833944625328675440032268921010583843543718809601381156167366663661265720250279391541860477818
de longitud 95 necesita 40 bytes
Representacion Hexadecimal: 07692DC8164920171C7E9E9ABE7AAAD397AC2908711E004B81F5839DA253F098E4BDBFBA907FAB7A
el numero 571574829102676832166987221188186898566150579269385065901199285411819856602318969913145768388316
de longitud 96 necesita 40 bytes
Representacion Hexadecimal: 4480F6D045A33806E704DCD8752C405978C7D864E1F17D7B43992CDD4004A5F180BBD1E8C6F9A6DC
el numero 2588166834440807184111009187748818742303001716886497760100601436910371360466659740471267042884282
de longitud 97 necesita 41 bytes
Representacion Hexadecimal: 013631B4A16785A52B5A8E66C4863AB3ED0CD0A169146231E77367142C1E24276DF513D20EFC257ABA
el numero 08399377912193651211670109524222926953117565257894780317383096009063246377844243527605772528322138
de longitud 98 necesita 41 bytes
Representacion Hexadecimal: 03EEAC51F44041738542321237B59960E84C336CFA73DA8AFD8FB1F96547EBEA81B76F6B82416B065A
el numero 939469214211150135700554629471917754377476629856163844126156127004135631666726634496001821629184650
de longitud 99 necesita 42 bytes
Representacion Hexadecimal: 01B7D43EA0882121022F4B931BB7BB2AF85E61BFEB02EBE0611E09CAA48BB22014817202E10DBB8F7A8A
el numero 7945670064451112133599976408122393101132918872919385356860726014142470178349182715906596076700964030
de longitud 100 necesita 42 bytes
Representacion Hexadecimal: 0E87E7D3314B407985A7B5F3CEB8C14D096E99DEC89C6BC93EA13742B16F29C8A2CD78A7FA90299214BE
el numero 16929857392175294987462856059073655048840944672233564540984502827130961394599131980167641073486242493
de longitud 101 necesita 42 bytes
Representacion Hexadecimal: 1EF602E4D3C29F2D5360313D09F8AA217EC945C34EC06C759B9A455778049AB158D023977587C899A2BD
el numero 806715067976753408120240300580238173820439202451747672641499225622454801071163866153517658672814407932
de longitud 102 necesita 43 bytes
Representacion Hexadecimal: 05C34DE2C88306BA34CCDACBE901DCCF724FBBECB0392B5D399B85382E9F8C4A2285E0978D95CC3B04C0FC
el numero 1822743757919591007181563906726748481431290666967246366322447171829380652761638770896191980400402074420
de longitud 103 necesita 43 bytes
Representacion Hexadecimal: 0D0565A29D3874E8FC587462D7A83EE9B40684E53D0FF4121BB381EBB94B22911B17626DFA6A21930D8B34
el numero 31739197338982086545684522489061084046266245962099819608056874958588292407402986816109645505650091272397
de longitud 104 necesita 43 bytes
Representacion Hexadecimal: E2BC00F84A331FCCA543C721A6AE54820C44E2783DBD9FCD7416FF5EDDFAC56AD8317F1B9432A20BC6A8CD
el numero 174144625466300741802933499188812766627996026059511781381454677939864329454791254146069265560269687128347
de longitud 105 necesita 44 bytes
Representacion Hexadecimal: 04DC082D88C35B3ED412938097C9FDCE0A1E5EE81BC778F2AC802F19CCDBB2A0B593EA97A15F1DABB05C811B
el numero 2262425314428260681910706404228228285058417704936214425994154697665872706770252084779212634010199722682991
de longitud 106 necesita 44 bytes
Representacion Hexadecimal: 3F2205C5E1AF8E1AC82E519236E1D3996F595F6F2007B757A19393301DD5BC1AB99FCC58369135E3A621EA6F
el numero 84741558901205037781869494734310535474077789669530059340455274758338924097554434471862833976036074245703944
de longitud 107 necesita 45 bytes
Representacion Hexadecimal: 093CB5D558C0B6462317554465B3588FAA7BC5AA0F4D16F1C6FB6C4DCF5703C1BB87B841BD0E75A967B785C908
el numero 403103100074708617795365769733208569274314121554520364435292234729145689160624624142920995073035546176482224
de longitud 108 necesita 45 bytes
Representacion Hexadecimal: 2BF094013C49E3664809EA8F1BBCE012D6EAC11269F6BE75D4F9416EA847DA23A43ACC8B588B66C2DDB07F6BB0
el numero 3002029485688953385172033799898703563586194423431029423529313809185900540398837877942458230053418852828196512
de longitud 109 necesita 46 bytes
Representacion Hexadecimal: 01473B8790A3E01BDB0BC1DA05CD0D42C12ACA2425E7CB253A1C26B9260B34783DF6BA9ADE2E9DE3A0CF073A2EA0
el numero 64355482377641161379171094254465711947444083880646685120528941224571406635470726677910038428016728913265892300
de longitud 110 necesita 46 bytes
Representacion Hexadecimal: 1B66FD85BC0D4EDE242D0EB4CE7E326F8CD41E420937200D199B2A6E235C2E604EE8EE8D1188CAF766B7E1A11BCC
el numero 159296811964540873660804027111846139132062136280377179326146634123264925989332087768190039816523606715000020782
de longitud 111 necesita 46 bytes
Representacion Hexadecimal: 43D3F40F2B1807347E6305EE850173EAB46E8F406D01152727C4F6803C281243C82ABE478AA5F62ED74C30B5DF2E
el numero 2789496304465229836824207249810067374858591249850588866272082419682091695335823525694898309699931336273280813542
de longitud 112 necesita 47 bytes
Representacion Hexadecimal: 04A3C19E70339D94EF7DB1CB1F1DB323231A6E5800E6D0E45D8065557D81DFF7F90C0621671667E474BE6EAE82C9E6
el numero 15327508346853604459494116742302272778675136671271972942353491377838461177920535630258566325868729725683839524859
de longitud 113 necesita 47 bytes
Representacion Hexadecimal: 197E6439446BFE97EE94846198C6830D97A66934D7B4AFEE8A6EBEB45544CDE67457D1F5BF76F15CC36E1F1EEBDFFB
el numero 850991145714920497219887032008455290392275105153172520275692989915077088629616777953387512972436719004709704562554
de longitud 114 necesita 48 bytes
Representacion Hexadecimal: 05876C9CBD71521C6E66E517B4FD9C41A04C76D275EB4C609990D107D67738F20D0965042420C17BF043DCF2AF95F77A
el numero 9738524261642947459052203183597729916197055493153123931203754287214891619677053888459682781114831112736315925615717
de longitud 115 necesita 48 bytes
Representacion Hexadecimal: 3F45C0854CBB190B474BACFB41282DBD0989A1195C1FA26B000892FBBFF2A0644366DF0FBB538883307904157DE45465
el numero 86958995267193503893300172592881348913805567903623382116164262115633599369764991044274883772883498759035569376525562
de longitud 116 necesita 49 bytes
Representacion Hexadecimal: 0234FBE6F51FD37F997A3E45800BB61E2061BB537A52AA9684A9FB07A57FA148C87F94FFC940524BFAA62EEFDCEAFAFCFA
el numero 903918978468082824458182825132316467208381152426673989820819968348700528176219098502568682898757928966652859619374339
de longitud 117 necesita 49 bytes
Representacion Hexadecimal: 16F0E14EE4D1F87C97F1A0C04F632C647BE07B5020734A940B5C1D2DC651569B927FC99B7D77182AD06DCEE7CC6A5A7503
el numero 8858498445518311422449967522493752453090569621158175825900113073792685695066977759040260806646446185710462597082784437
de longitud 118 necesita 49 bytes
Representacion Hexadecimal: E0D2D3666110A32A9F422F0AB5790881CF047324546EB78D248F0F0505AF2A61139827B9EBFDFDBD990EEF72554D5622B5
el numero 18106018158297383708493658736106755544546663752078945717337834763842067884667125707372089039612774046139620639346232426
de longitud 119 necesita 50 bytes
Representacion Hexadecimal: 01CB852C7A0C8216412AA5B912F498148D601B5079274CD43A32338F169ED7F3D130915D63D9558AB8F9E944C4C6FB438C6A
el numero 136179195279882119345925293329234489027844683835125252947376225860774011940947956246573856767999405727343890861694727262
de longitud 120 necesita 50 bytes
Representacion Hexadecimal: 0D802615D6A2F57B6742DA9CE0945A037B2B7FE1EA0D3909367D8C20B771451DB5249059C3285D8FED0812F182F69BED345E
el numero 6832855740034826463337960297334439604773299838416098771919750199069567294898969377636623071752141505059065006518811630726
de longitud 121 necesita 51 bytes
Representacion Hexadecimal: 02A565E78DF3BF13E90F9CB31B3E85D36EC50FB1D34FEA1EC0C3E59281B92B607515A45EDB3EE536E30D86E6F1C72A48861C86
el numero 57611639487480310555596153617586912334875538207889305730009495152112318378692697706836148866559571892549626038102173816898
de longitud 122 necesita 51 bytes
Representacion Hexadecimal: 164F85E6D6DFE463C4C1FE579CFF7E0D84575A5611B8DA9660CC080A1CF1901C7761654C095BEE4E9F1B7DA29E3F8929E21842
el numero 035561068532081928616863696972231044538315781206742261642722426972170135056751444167713515101891246664425774652566709368058
de longitud 123 necesita 51 bytes
Representacion Hexadecimal: 0DC5773C6F3A3EC518E7F06D038E694F95CB0CF829C9D5013F3BA1F2C7A0BB323B6820D721A2E4FA5F40E80FB1ABCF791274FA
el numero 7883781526635879865501036610614415018220239563097526888102922631446174034437621457269384392403326940286935942747063628619729
de longitud 124 necesita 52 bytes
Representacion Hexadecimal: 0BED111DBA203C86CB7B0A9156CD275DE50A82BA99F3FE55C65E1A966ADF51E50653ABBF85CFE5663308994BDD48125A119C5FD1
el numero 16643549203387236297779837954488540870630213104878052837365585447391579796820592952259127526806660526087762280955654981216742
de longitud 125 necesita 52 bytes
Representacion Hexadecimal: 192D5E0E726D4A1A6DF48AA19556C3BFD555D1FF1EC770ED2610983E971292DAEDD0EEE2A3860AE9BB3E264BB2EA207552D2E9E6
el numero 595747650188687069004589900852664168928890018997127099714154606017193933469551404352746812606945771503557506967975331063230939
de longitud 126 necesita 53 bytes
Representacion Hexadecimal: 038534C0DAF6AC9D7031E4DDDB05BA3CACCC2C6DF90E82E91594908F18FEFABD437850F483DCA2D5149A0B331C5A9D5C85EC2571DB
el numero 7193432657552132247791855211679742505804480161009622832963522327304086275855564966556269314298078263386299615332482168845745463
de longitud 127 necesita 53 bytes
Representacion Hexadecimal: 2A81BAEA3B247C1B399AD69B5AD5B9A5A9CF3844088A7B17715310E204354739D74374DFD422D295C42735AE35D9A7387A204FBD37
el numero 08138452491122926431889872670041328150527802636563024742599920313852230050818279103520840560763157848990542340906313248829995733
de longitud 128 necesita 53 bytes
Representacion Hexadecimal: 30174A881A44344DB3A921DB47FA357246C05C24B271CD7BEF93A02C049B4BBC82DEED6092FCD9BBB2722F9C9FA9863DCD194DFAD5
el numero 806732103077060984112408141623997688893658477344545394991872554338813738775450635198174918925991143801774296635464263337400260411
de longitud 129 necesita 54 bytes
Representacion Hexadecimal: 129F10D5FB892380BB9D39B97E674DC4F73127AF3F9660A87EE61DA3754BA894E2E788757670E2C1A5D4AABF615AC6C64BDBB806D73B
el numero 8258477713511885013161831502961917612300673121536557760858095929939711236969300877461995648796643943213412842508757417958657906703
de longitud 130 necesita 54 bytes
Representacion Hexadecimal: BEA0390A3B1EF3D54AB87A5E90E16A732279010B248F068819C3B1C8E2D390F385885A0BAA642A7674A2D620F647841D5FC91CFE580F
el numero 26710069032597938520042886857930623920924786905442227283988055378310336697684819053846883318021073436830263726242667981360219583763
de longitud 131 necesita 55 bytes
Representacion Hexadecimal: 026888A33A12126008FB748B8691C7DE207F40DE0B4B5EFFA34C993B16BD346FD3B7703051774453801483AFD751F76C1DCC3339C07513
el numero 194049230193662900752834079418310242545739298627473769030256901769508337098928219064056575132661288518769321798437711935365076863159
de longitud 132 necesita 55 bytes
Representacion Hexadecimal: 117F2188191241C4D202560CA445F96C21A4C4AB9CF367C984F5B441CFF45541E4D9C9AA681FDDBA08C809D33B68AC7119476347E5C8B7
el numero 1645973768833663353115244967216999611128170069642292822619410026525941069720117529463535758197930514070222230051940178099556393741113
de longitud 133 necesita 55 bytes
Representacion Hexadecimal: 946919FE0BEE3898564710C51C2B96E5777886931FDBB5194D59E8FA7344F9EF453417536ABB4F32D121EF24F0C118DA0241C1AC90EB39
el numero 76918053057335827735313129613506040736903570810037520026413557868566340917103250649313449229042984510134025751933406259972498634964050
de longitud 134 necesita 56 bytes
Representacion Hexadecimal: 1B1760D9168AF616B7BE1518DAA50ACB6551CC30B92EC6BD98F302240B1D15D603BAC45CBFF789DECB645979AAEAF1E9228372C37D39FC52
el numero 990650373550958716191176265710072063867297281712399448254101662081042804682431016061419404242480156766267423189349887867627041296543677
de longitud 135 necesita 57 bytes
Representacion Hexadecimal: 015CEACA4AAFB5F72E49ED713CFFB16942270A75CD40A3D4B584530E6B24C8BA7940125FA3C14C33E9594E06A1AD5C4CA4CDA93E7BEA9CEFBD
el numero 0505075077326485437615669560261581954749841439467429705300404500721382914519396632306172737406657329353677811076501106797220058836196334
de longitud 136 necesita 56 bytes
Representacion Hexadecimal: B1E480792C242C717E0A34BF331F57BDB45BEC6E0E311527A1BB2570EFF49F4B4530E720F37B3F0D3C2E090681DB8CB8FD0C74DF71475BEE
el numero 16175346817228990600828030910948344125198477150847171608749781080960674302064428768543364109655067507020283916496440066202824070934301600
de longitud 137 necesita 57 bytes
Representacion Hexadecimal: 16411F323F32304035ACDB9EDFE5A477C67D796B35EF6714497C85CA8EAE6CB9C6FB0C0F882E8192AA3339EE40172F2C2EF882831596B80BA0
el numero 820023125180614789802265805351311300398536170722466148813945849106501963067479955070164506867518492175962986416835566113807294304223740660
de longitud 138 necesita 58 bytes
Representacion Hexadecimal: 0468347EB034C4F4E37D4E5CE6F0FCD2DA17407B575DA67096E68DB64C18E319AB59903B1B33F380972B858D4DBAC04D812155CB62773457C2F4
el numero 3463905486041663629284599431528204185594456987997644710216268537928126713235026744328593797699130089852466385336355910303954429913435490401
de longitud 139 necesita 58 bytes
Representacion Hexadecimal: 129DB6C8E0A22AE23F9F44E36D0A35778CCF42F4A86ED484BDCF8A76497EDCB99D98906EB66F5EE477A5B69FA15DCD219761403CE3A890704861
el numero 45359688463372058977628757085784522257835944288532699110375094814881643155184477023078664101775758140539889966609992811216184417884089087023
de longitud 140 necesita 58 bytes
Representacion Hexadecimal: F3C6D02B255762772839ECDB6B97EBDBC20B10D6DF4F31B409FB0160E2DE66562C49770E4B91D9C2068819ED416C8237A05C97A0968F709BF42F
el numero 028895026917618395824920988577867082165080670843521868541175412181875427350127574426457897935602372251121726425667447623678496001138491899753
de longitud 141 necesita 58 bytes
Representacion Hexadecimal: 9B4A62B6F2C8E99864EDD3B6AE1C0CD7733E8822A84A2CB17F7D2F70A920F9BDE3351C0AB173CB9AB4ED2BC046EBE89D783A3C5592AB4537BF69
el numero 9970655643122626998008574202695631494599421807867233020044928015556971236169275369637714486726053879198853997420106057888130898383780501513139
de longitud 142 necesita 59 bytes
Representacion Hexadecimal: D1514DAF61D7BF68ECA2C76EEA5ECCD98A603E43B73ABB48BD78EFC35D13F519B2848B7295BDEC10B1C8882914EA118164AE67D656C095018BE3B3
el numero 29880124233097930760342085611531049963280361287671736225824508385885501750884596201043656516551470585169298341898547195798702296787904981508506
de longitud 143 necesita 60 bytes
Representacion Hexadecimal: 027348C734453480B79B8E1009F2E9C0C67DF59B5C3CFB4F902E9BA26289AE25F17F218E7D7EF65A65C60EC39223DBFD0F08647F82B00CC3C806219A
el numero 143794496309308681436126429947905908777316079418875519252818589403209737983033060488282817855937231812119057180835441619089184977758280096689841
de longitud 144 necesita 60 bytes
Representacion Hexadecimal: 0BCABAE39092B062EE2A95C14EB3BDAF5BDE8AFC05FB6DE7D8DFCB7BD9A98A60F2A9E52318A73DB87B1D42E2005C9270E49D46A0B5110E8B19DC2EB1
el numero 4303127476063017282622847581328577491450069002789208999015503640656269058918177584704585255127593094213007549411671968298621918393609240714718563
de longitud 145 necesita 61 bytes
Representacion Hexadecimal: 0160E11DCEB23FDBDAEC628E1B56CCD878F030FC3F1E4400065754B334184E59CC4C4F782CE0AFED4DBD4EB2ED5F99160BB1034120ACE4368291D4AD63
el numero 35045171522114436804891950132795309064877778393431959634331749753714009236649409738023062334326982468393482252713656244352561578628874018759274752
de longitud 146 necesita 61 bytes
Representacion Hexadecimal: 0B39E4005CFAD6B922C482E22E620570AE5366D7E13826EAB93290E582DF79946C10ED10053E80EC22518F8E46D2073D30EA343B619E97B27BDD067100
el numero 879627767345420534685724862738312608401799767397342387787173250367734413639018863887596912305846088981109048834772254488039321407051620562477374295
de longitud 147 necesita 62 bytes
Representacion Hexadecimal: 0119C628E17120BF96722C00FCEACFA61CF004512DDC80B28DB02028027C02C29DED184B3F6339BB4C05EC85DD48C21343B1255EAE4FA406A45D572DDB57
el numero 6306952020110958322292363282190256517211934890121246395016073684494130090084069918093337070059120233720290859941284092062144569587118146238241642318
de longitud 148 necesita 62 bytes
Representacion Hexadecimal: 07E453A425FAF5D45B16223F9F891E1CFAEBF1B0043921980BB83A158D99141853A776172BF26540ED6F7CFBE5BD2E3A4DC304E030BBAE62F11F15DD174E
el numero 24280800277405627642918122757947583238685727980021488115267921007675161224997208071952446441241743125041999873254656509954703638229149365239018768441
de longitud 149 necesita 62 bytes
Representacion Hexadecimal: 1E61F2E22CF40A8134DD830DAFE86210F4EDD87897A00D17416A2EF49B8412B3DE8A1402B14815C682AB6D126B8880CF1BEC9A489F070F5349013BB54839
el numero 601811661225973490776488259255404368881626014475901071602853105449551443393252069967976628022505002963939744221093083227676421506641289306379838635152
de longitud 150 necesita 63 bytes
Representacion Hexadecimal: 02F10C5003242E56D13074A2DC6E2F5656BE10EF93795EB5110F47098AF8339A907B0D2260250408A8BE2DE88F79BFF65B408F5616E1FD321ED771F02D3C90
el numero 1803453696049076905847221303056771265723969265416928814529813508330076122333009953711013562017233164975335174016400827776573484201261877528013272025046
de longitud 151 necesita 63 bytes
Representacion Hexadecimal: 08D0AA43E7595266C25D0B2461B5D54A2C1B06E4AF878483688221E3D22402532DC7C915C2488DFD5DD7466F2011292EAD741CF110557205B35A91481C87D6
el numero 14951516832088136958964627054836102869440359462395372443381025570312018067835804462961169976055342919267878133577648346575775985540457453636407455297017
de longitud 152 necesita 63 bytes
Representacion Hexadecimal: 4914DCA7CEC9A68BC0E930498592155BAA88120C125FD6181A5BF7AB4A60E0CBE5DC1D3FEFA99C5F0A432ED872F326E523C698A30383B556A4465CB792ADF9
el numero 938591492656353155240262804094127344225282815851256310932089937530024411092873326496859783057878525576443023386682082790499202651275198766008341155963968
de longitud 153 necesita 64 bytes
Representacion Hexadecimal: 11EBBD59B77FC466AD6D549BAD2B05DB999915BD5AE3F343EB46857586F62C16FDABA2739B54A0DF19AA02AA2CE90BD71A9B0E331A8AC902C3A9EFF6F5CE6440
el numero 1210139123387774077710451188051151170495589897165688103239745663052436314417169765657598114353914978808327148907861494822699349113252808601449624382429061
de longitud 154 necesita 64 bytes
Representacion Hexadecimal: 171B096D14A896ED107416211F0EB4EEBCAB5E9C7D575CD472D2FBCF9ACDBB8ACA56C10CCC466C14E6BFDB4BFEE1BA3856E51EA33EDF0321014EDF13BDBB5785
el numero 26265998254619245027344987272498758070807803963474597636954199416280305410422111624304827394264068639695091403150300622540621330111698734350901008173280664
de longitud 155 necesita 65 bytes
Representacion Hexadecimal: 01F581866D639DA092B497C45DF52B92B29F6F4C0F73A84E13ABBBB20441323D335C166BFE15DF6B3A39DF23DCE7A6A274137FA8ECAE5C7C260A5DEDF7A776AD98
el numero 574112355883972769021786912892582449109113904342098515932776271725775338345563753966063763219385881627367087718160847008172355850207674477438327775545456579
de longitud 156 necesita 65 bytes
Representacion Hexadecimal: 2AD1BABD882AD9D6D431BB3B9BEBA6AEC112AF51C9EEA7F95C1B3BEC9657A356E19E869F87EC7DE841FF0BF5C4BF0A553DBE1B7BF8F5336A5364B62F6B6226F7C3
el numero 3132053536104327435055540037479869797939661538144197399703148559258385065405571077163155826931751909298562691824717848337562989148866494947890542951754266649
de longitud 157 necesita 65 bytes
Representacion Hexadecimal: E99966C8A6DE54D47A1443EFD5FA74D7A276D78D590C6FBA979C092F1475CC84622D437EB6DEABBF479F33D8A265EF17D755F218975C5CAB563951E38E7A367819
el numero 48584992462389457051297228363530744201040283819627078659475542070444104384954989979233259293358220421374690915562487904332154488868808352661575626496124820824
de longitud 158 necesita 66 bytes
Representacion Hexadecimal: 0E27A2604F57BADF33E7E19920046EFB8B5BC84DEE887EC9A862FE76969DEAB55353F5285A2B88A1F30423CEB18CCBBB2405FEFFBCB0DE901DF16EF65705B2069D58
el numero 193736435568289232487646483210385957647500102682464989748404708518807984879779651237636395247945391510488337589157380489650209362044487400303454982271368563951
de longitud 159 necesita 66 bytes
Representacion Hexadecimal: 387186031FB04E450D9598BAAAB6D8DFC207F8CFCA37256CEF476C58D071D1EDA9DA908EF0F571440841A0685F0E671FDF084E3CB2869E6892BD1B0D7BD3B8620CEF
el numero 2038515687587574128494620659904914163489175224913421468346046885779250361391339132610024547884400354769926165296350638836146891421379550977184395890751775343858
de longitud 160 necesita 67 bytes
Representacion Hexadecimal: 0251E7722285660429248F3BFB9917B5C6AA430964AF615C5992E60B7895A3652E61FBC6A102D909E3276D959292404EB70C2BD892670D0CC455260E8B65AE1BEE84F2
el numero 55615613056387188889887207175862024771670216204108609497426546964819734679439360933798473104271662589425584299452654250077309479071007793307077599898623106561392
de longitud 161 necesita 67 bytes
Representacion Hexadecimal: 3F4B21EBE6D956D9AD140CD59698AA9A1BE0EF86E0F3AF7D4126D1DC26D8CF0BE71EA1144FEFE57BBA816412ECD342883B2FF3EDC83C0DCB3B1C421604A931AF773570
el numero 665921411600388792697597969691550085612319795170291457178341992071900209265845902688290447212848651904561704812402461643546374113186105549430106189864880269333171
de longitud 162 necesita 68 bytes
Representacion Hexadecimal: 02F5DA7FE1119FD3BC5DF96E95EC2E80B1E376C8AE3BBC3F2DA9D2B2AE1764DAA71A6F28FF38BBDC03C97B6EA2C25CE8EC6AB85076090B9795AF092831F0DA6B74EE92B3
el numero 3137123889713254347423474973284947515173672419130687802520730656907697871901709900892814662713934885147603447408171641364841434257975077945247641593237766593472143
de longitud 163 necesita 68 bytes
Representacion Hexadecimal: 0DF2362CDACD59C1B4FA96302114E6B611C6661260570E4243CA21CDBD3E4E0E8918DFAA38ECCF9E15A96DE4C1ADB88C11C9FC4C4EB89019C23A37393291EFAFCFEA668F
el numero 99864964665844489014398660427769336682491869256758136478730681378064670114098289538177153875283410901026480218537929513367881606001796523989823835785435467267952504
de longitud 164 necesita 69 bytes
Representacion Hexadecimal: 01BBF39217DF125D307E5A0B454AC1290AA7E21C854D633CEC098791BE90C913056F535C7D174E71D23573BF8B1F50D0BC4B3707C3BB3A4CC8310F130F8AFB80BD090BCF78
el numero 043757283404122712174064833631932101370216251659734673275884483234739618974293380487786765862941796254799587764591973479247791423953104825677085799927539817720608581
de longitud 165 necesita 68 bytes
Representacion Hexadecimal: C28615BAFF1395FE92266AC4D0C95C04FD38624B0043774513BC4C38D02E77C5FA8712329E653AB76438EC96FA135D5DB9849BD326D5C53A63E881F8F4096EFD8F807745
el numero 7484191812529188982425817457184969868481088018562089687220808147481923377473944369831289349780555277323829751321891727294129232102991046750299974095862434894566500307
de longitud 166 necesita 69 bytes
Representacion Hexadecimal: 81F71B0D1303F91B892F75592C68AB6CDD4E7E12A2E3862B5BE19FE580A8A4EBCCA5871B052C476C249D753F93971582E1201507FF19D0FFE9DB5682ED8B688F9FFA65A7D3
el numero 52225677522454219083645609403495499927127873528424700131276177601279316845824438355502709009316771661703840803195801331924766603397618515600254409769109646398206115139
de longitud 167 necesita 70 bytes
Representacion Hexadecimal: 038AEA29CF7279596E92911C4184002D9C9E85A87801F8F99306EE9ABEE71FFA6CD7F9BA7AA43A13B96390E126143DF5927DFB1F9B8EA44AD4DEDB029DC3583A67D436FDFD43
el numero 728483705267895568974358275451061968866304106279214862509402649299401015450247674234110208016431626347045670358743253309501144719045229358570966055975798123547381647354
de longitud 168 necesita 70 bytes
Representacion Hexadecimal: 316A570F3A47EBE027A1A8A42D1AFA7641725BE5C8CFA0B3223112D24E8A4B7666D228D6D8B359925E4B11EF0D6019A6C572358BAB20A3DB9219159D9CBA800AEA0230CAC7FA
el numero 9755663430229459879746453388575077637472593054153089383175836212962354747265848420517003222801246587816675397440695041296269779896458612188391822859664316611682433750698
de longitud 169 necesita 71 bytes
Representacion Hexadecimal: 0295C20C7E3EF711AACE0323D67F7DF67486CB48BB698633F097216A83190DA41020F096E8E7DF3B7BD29339F0D88252419AF59C99B2EB008176869DF6371A7103482A4B73D6AA
el numero 82167942353008508622522760576774701819505252134141540416517935663195653299982840386662339778873295791536265267486397948680408360761352549863454455820925596336292353477635
de longitud 170 necesita 71 bytes
Representacion Hexadecimal: 15C5B73195ACF329F5930CE17DF8ED1FF787824D7510531EBAC49FA643DC247135F57D2C40ADD8B7467A5FE85FAC19C3B579ED9A76C3D265BA1309606055456D3BC5A00C3B0C03
el numero 407252752124781972612113577212903591928314667566374498635592988092533922083006836488676104547319855691624436681564365279288070249381823411121454333497099111226636806325771
de longitud 171 necesita 71 bytes
Representacion Hexadecimal: 6BE943541310AD47BF89AE345AE2BD4AFA237BAEA7B397EF75E747AA98ABA29DE61DC5B3D77626DCF6534A7F89CF70A8BD44E6D19F899BEF8C629072ACDECAC1FE637C7DB3060B
el numero 9221321412993389469414040020146209457939921976899311936782773268749062785757171483385853665525941918052043147574427721559883695530074288849396166217948304154585790233938455
de longitud 172 necesita 72 bytes
Representacion Hexadecimal: 098B67DDE9171E706C9309C686113D645511B0F884EA55CF91859D0062ABA0201C19AA5E6DABC475E5F4CBAA28C89AE668A83119321440CF9052DC6F914CB07948F6D37922778A17
el numero 63173346553835066761608002082553903479716804969591577839417893959942670282343517896423353057274044060132050139413102586156682375215980803060984973449981170195996806435638288
de longitud 173 necesita 72 bytes
Representacion Hexadecimal: 4163431F659468CE9AFB8B13DA416119C8A5447712C10F5D874FF85AB06BE07D60DD12A27F9F232246EF61A8FE75D97DB8DFEBF296FE61597F1D7C6D2A576E51189D20CD053D0C10
el numero 468618591022389116571966237958039761284491900604902855321910709575092503315084301613844931588037440946722897509159725009133401939631960782657928089598627603260905291799563254
de longitud 174 necesita 73 bytes
Representacion Hexadecimal: 01E50B81122CC4E90E23D48DCFF45353005158F228942C6E93E4FBF78FA5D90433A9E964BC1552E66997E11C5E53C2ED3495790661C8BD649B6FFF17C62D96300A05395DBB4E278BF6
el numero 9441320238861761908057277988677146106740526553785548772245100872241792439194959532438994144195357000935354718692622794053577549101475272210879580444877764059239441230798268088
de longitud 175 necesita 73 bytes
Representacion Hexadecimal: 262C43963A090BBF62C64FDBCA1CEA25625A7E1EECD818BCB190EC0989AAA10F4AC96F80DE8760C21EF60B268746DC5122F484363C36B9DAE35D4C60F1C5DEC93079190155C8DC26B8
el numero 66201816876434779029386998261048259910846047704175500653092660786873279684404345994970750469392290764201118564228964828988124849300991926497692881555773236306710384054174000347
de longitud 176 necesita 74 bytes
Representacion Hexadecimal: 010BAA5E8D7EA08915E6602CAF9720FFC7F9117CE56EA540F4CBFD4B3512339FA8222E1513AE58CFC2A8B44C8781185DD90BB647F1FF919221BA942F2A210DC85859AF46D480412CA4DB
el numero 956632988234320416875248664405274059320084772424201469950761964865225034927635952570803101805928706790733892632114053450590321833799233180224468304304025571370479900136389897919
de longitud 177 necesita 74 bytes
Representacion Hexadecimal: 0F1BD58ED9E265C84A06A5184776A6BD515ED92C1DB34FBBC50EDCC21A3475B543555DAB3A46178F67B9A6EEA51EAC63C6F1D2F8CFA690B879FB5900695AB6D268B5CF1DBE9D5B966EBF
el numero 2236265026573651526785692097182192720632073965833191789015579655489439796513664545751302934929028354732557179824318037601761073452185462971953537580667638429729678829489287632833
de longitud 178 necesita 74 bytes
Representacion Hexadecimal: 23519C27B7A67E788BC698B8E8C90D38ECE1FBB9E41DF5C5D91AC60018FF4DD03B25CB1C37BFEF7A3A548B6B185198107EFCBDE114DA26E31C267392A68B5A1B9823D2BD51AB5FF097C1
el numero 15218051265630789217677394113732195553301837663444314400829206179316637312046908297600406772682893185645941591279286660771761768517021575338269273971018578783427011205713676467224
de longitud 179 necesita 74 bytes
Representacion Hexadecimal: F0593D0FAF619B7F144A450D4C059CB62778831943BC650E1995A3D8F94DD5966F86D9220A4FF8A986DEFADAE1D2169B8E0FAFFDFDC9619C1FE6DB3ACFAC1E8D393C5220D42E384FFC18
el numero 890800939877613399426802627544440152583936725904701751349911639286606905278881966637067285976495642616100730549215739027510337946231116787171666277253663853739893575136156321459878
de longitud 180 necesita 75 bytes
Representacion Hexadecimal: 36F4FFBE92116545F5A784A39CC5063315FCFC6DC75B5E761EED964E5BE0C0D25C93A9B073B013BA0836B6839463962E0B5B776F651A956B41681EA6407E8E18CE15032508D52393BA2EA6
el numero 1576322203744466317074031392926648148691410062250762085972807664361608989387777771633295886246710327949155240096042031291739034117818853498027404748956569346747585187120004160684604
de longitud 181 necesita 75 bytes
Representacion Hexadecimal: 613FE1EA187CFF2499444DBB3A4A29043A49CB6DB5C9A1C211D94DDD2C46961B7A65F13BCBA4F18B4498CD123A3B131C0B47F3BFB85CB6FC1C4A36BAF3F2C2125B47F7A0A29EDB64C2023C
el numero 10204852158926987319251394064954577851199332496491109589853111273799641277386810367032007803587264453383476520524900230325216158699429394957815746084647924867353679179603664793174097
de longitud 182 necesita 76 bytes
Representacion Hexadecimal: 027593DF2AEE54B380787DFD2B20B87CB05AA0F970570FE236FD23ADE0BE7A064EC7AE8A3AF1998FA6B57BBE7A2B5A46989F3D6E5F202C93D44D5286F91CA83DF225C0FE9A35D1FB38370051
el numero 929834186817372195789477260843510086041236830759673450661206588944231279371095525071759510135805673771703662146861485857220595817752028755420541815437452233218207464136879410992633250
de longitud 183 necesita 76 bytes
Representacion Hexadecimal: E015247977183BEB898C709BCEC51A390339DFE9896B4A92F05E39F4113B0DA3B8CA3A86B66EAAB0792895F545DE0A0C3E5EB8AEBBD97E567965034F2FB9ADD9DBEBC37C6303C79D07E7D5A2
el numero 6982488007321454439233775558504173972064990411999311751206351429170256507494249861406216816432164775234512828825263899437577324484567760406339756145238954652930331909437765844041903471
de longitud 184 necesita 77 bytes
Representacion Hexadecimal: 0692B9417F7678809C585CD037B908CD1286BD8E91AB8F845E7A432205606D823CB71E32E5CF89DE2608322C2229E15BA2F46805F46A90E0681AE6323B497F135584B98C6E26E73327B5DEAD6F
el numero 11654628873036855516664277473957806839094762571250128885077334912087000034259518694421233460167176969004738717139274884685983153359759328390986552361070058778710893206059549206082776471
de longitud 185 necesita 77 bytes
Representacion Hexadecimal: 0AF8AC12F33008D7FB53E2D50D0C5A6D43BE6845ED952749B0DA407708B1ADD7CEE108122248682E52297B37172A926995C0688BE9EFB082E42B58C5D133EC1C55AC3216AFEAB658FE57D06D97
el numero 733184191284093695840872393831791454544550446187429536446501115933934306089298551630470248295336066039768318195193110268695224044203799089219781389221658180523304006828970974073859796930
de longitud 186 necesita 78 bytes
Representacion Hexadecimal: 02B23383C5B48CA3A035426B5F08B1B9E0583AD394462D4DEBFFB64D325EC7E7079EC146B053A65F31B878901654385D4CF8BF4BBEF57A2B40DB07C3BCB1A81340D1C4C7218B13D06BD15DB6EFC2
el numero 0579191184502494228336865731319719585607245675208368906911392979898493648233375883063585393295361660890118494036463035846599185884244881524731272423653384464872333742327709291460091285467
de longitud 187 necesita 78 bytes
Representacion Hexadecimal: 02213C6F22A70114F516FC79C61513BEA59267B288F31F0ACD6B746E4EF2D91EE00520588BE8124152C8DDFF6D05587AF4F29B233D70F982B24682AF2398E739DBB0F8A3C708BFC7E545F2718FDB
el numero 50667000027950586705348122416574976426367543746854615482295755497166952025818979255608891616905744916847274859700572799093132676567356122553342089999714053635014942371694044726814620282816
de longitud 188 necesita 78 bytes
Representacion Hexadecimal: BA50A4FCBC96F63E746DF2068C4CA5136F1E9B21BCD15611FFEA011E490C7A849885B47AD721BEB2AC07863EAEACE91DB03FF0C34D093326B25ABE58655570FD8FE47A1C44632EDD4E9052586FC0
el numero 962918066837560817446629501231602927170322008829780636331118265769885374360002344762956380252482022739588976127510696798186751344515016099959047415588695925289404971186098846799886484968210
de longitud 189 necesita 79 bytes
Representacion Hexadecimal: 0DD4E2F1C619C0A313583F014930A1609F1E30EEC578B9013F25577EEF955417D276A9C3D244C8E8A0480186A50E39A36DAFE6E9184D1CBA38B4641A1FBD77CE3F010668A22087733D53007D4F1312
el numero 7606223660759904362694061154703514977500830559772776327944340720430725262903364859670566534197553469583024421888300558391436006184649228148250602735947136183373721643415653967042642635391126
de longitud 190 necesita 79 bytes
Representacion Hexadecimal: 6D41F465D91C41B6E991F5B830BA2CF1546D4D83DF6DFCB71842D0E6AF9DB6A56819B3050C5CDB1CD16B29645A91D29EF583D532E74617BE9A6E3EF2D1B53C550A962CFE844395DF725308D7640096
el numero 97098489746676328679960841518746643859142060022509113618706971555582715259459507445037751199100778180968866092589810159638674669721702810011743597240924024452774443828069982981593465036258453
de longitud 191 necesita 80 bytes
Representacion Hexadecimal: 0572BF05AB334D6121BECADE5E6FFBB083D3AF5D6CB496B116A0DBCDECA9C8E0953398CE3234CADEF74F641A887C5774D8D66D6A2CEA956E2223A1B07BA69904F09FEEC6952057E8B88FC6E7140CBC95
el numero 352487265103728660800220548361354389703248570367090338320022451086971894039918585596410484986504930211008270470135775428998955024120357052915942568328683625141807799216499601982261166913977060
de longitud 192 necesita 80 bytes
Representacion Hexadecimal: 13C736589CED1D9543AFE9995958E2346F81EC6140E5D3DFA6B680ED411B92D0616DBBE7EF41186438340B6324FE10CBEAAC51F5F63B53A08461C0503D04C751F74E9730A50445C4F104DBE256357AE4
el numero 5410953246001851022702854833742871831551244157179518972560823682471319993871962400004750578707564005323449787493349772308216007135716874175877666241292552191203508553936183647761025331880306194
de longitud 193 necesita 81 bytes
Representacion Hexadecimal: 012F9C3D92D447852ADB18483090DE9F86C49D00116C3757072EA9865D2B66EC5196313D7F8766F7AA4F756CA2A3106095913CA6EDC2A930BB07E4534083FF950E27ACF869085FF7891837241ADDE8A612
el numero 92288995921016356489764072118524793355830567596183692829637252415925119483567685372346132342593870447614208331748673724934250972331889023548267400466591497894874936353787468393211070640774155381
de longitud 194 necesita 81 bytes
Representacion Hexadecimal: 143A5D72C00DA2D3A12EE182EBECBB623F80FCD184E6DA949251F40C26D9BEF041B69F548A7C014753B92DCF3011A212014AEB2956CCAD3ADA8266AF02A535D5D360D885A6DFE6530E34E68EA7F5DF8C75
el numero 666223039300817701183248482791674826967860232226059523394806052771522744357867402923582957069366870740813262871140350982088660971178530512204648788408499377902059714895176626845961309478942138799
de longitud 195 necesita 81 bytes
Representacion Hexadecimal: 9205FCCBB3BA017F01B0F7A2032404CB3CD9CB36EDD8B0F5CB0CFE8D7C762513555CC637D5C2319F202A5963D4B16CB71BAC6EF2619E0FB722C78855785D7FE3CF967F95DB86B853E4FDF3428CEBE3E1AF
el numero 0268069098288053428141262128452631287059874768979245853115164303366287237784656341842151367191603425717955703104598514905500250840293753425484566527032827867260739733705007889924585412824255336584
de longitud 196 necesita 81 bytes
Representacion Hexadecimal: 3AC171555B3BC008B734BC946396A2401C931539F738A846BF0B206D0FF3FB8A199E6D8AD21AC6CE2222FCF87009D9E6419BD4CE38D92773B779CF9686F93A8672BE18602247F52FBC8E57860082429088
el numero 46675235364426238860442958157735415161937274587667939300106805651691508062397624832217121376793998051827442212791032135149433126602421915849709266846548165695226199585354000816173324761999152656874
de longitud 197 necesita 82 bytes
Representacion Hexadecimal: 27F6525C7F3938C6DB3BA3FA35D8B218340ECBA8A0BBAFADCB92D370A58528351B82FD691C30B7939D7628D8F504DC83C7175F9B8B1FBCBED30ED58F979664FF5059A9D8532FEA2AB9231D96A25A189E31EA
el numero 376688714300366901896837708590508220948047565752041789331880930418887546731431762067766663550312817783337436473283466950852186939242092850735269953577998811749327673166452068539846047251055073342411
de longitud 198 necesita 83 bytes
Representacion Hexadecimal: 014282FC0C9462C1F8681C68F396CAA6E62FB2769B4D3223C1E6F2A71DF3EA8E8F16099856B687E29B5C4A04D8E1AD019B2776C2ADF7E662DF2657EE9250B995FF19E5DA88D526A0DC3727CED847AC5C40B3CB
el numero 9520053310329229285225450236586294786934539102867166542953092020822337743361264728952538566343918949539426288815451556017739784800599667091393326967621824168558684791240745824211713803370604505399005
de longitud 199 necesita 83 bytes
Representacion Hexadecimal: 1FD6D62F533BE763073CA84AAD3026252032C863B070669D4611F25A0E0A8426EF0BD5A97E9BC3065139C7F84A8C308E3274DFFE10E87C6BF98A547914EABF065BFAD0C4D95F45C5988E02DC9A892203ECFEDD


Algunas representaciones pueden comprobarlas en wolframalpha

https://www.wolframalpha.com/input/?i=0x1FD6D62F533BE763073CA84AAD3026252032C863B070669D4611F25A0E0A8426EF0BD5A97E9BC3065139C7F84A8C308E3274DFFE10E87C6BF98A547914EABF065BFAD0C4D95F45C5988E02DC9A892203ECFEDD
#437
Si tienes razón, tu código funciona.  ;-)

La aproximación por probabilidad que implemente a un byte es la mas sencilla de entender, claro ineficiente por que prueba bit por bit si debe de ser o no modificado, la desviación estandar es muy baja y la media siempre esta sobre el % indicado por "Cuantos"

En fin, estoy de acuerdo que la versión por probabilidad NO hace exactamente lo que pide el programa, sin embargo es muy acercado a lo que se pide.

He realizado un nuevo código que funciona de byte en byte y NO UTILIZA PROBABILIDAD,

Funciona Byte a Byte por que en algún punto el modulo de ruido se debe de acoblar a un modulo "Canal" cosa que no voy a discutir aqui.

Esta en forma de Clase por que necesitamos tener control de variables internas y llevar registro de cuales bits ya modificamos.

Dejo el codigo por si a alguien le sirve, el algoritmo de ordenamiento se puede mejorar, para dejarlo simple utilice el ordenamiento burbuja. Cámbienlo por el que les guste.

El programa  utiliza objeto de clase Noise y genera una lista previa de los bits que va a modificar, y solo modifica dichos bits cuando le mandan un byte que contenga el indice de bit mencionado.

Este programa no sabe a priori cuantos bytes le van a enviar, por lo que el ciclo de "cuantos" por cada 100 solo se cumple cuando el numero de bits que se le a enviado es múltiplo de 100.

Código (cpp) [Seleccionar]

#include<string.h>
#include<stdio.h>
#include<time.h>
#include<stdlib.h>

#define LEN 25

class Noise
{
private:
unsigned char cuantos;
unsigned char valor;
int index_nibble;
int lista_actual;
int *lista;
int next;
void generar_lista();
void ordenar_lista();
public:
unsigned int recibidos;
unsigned int modificados;
Noise(unsigned char _cuantos, unsigned char _valor);
~Noise();
char modificar(char b);
};

Noise::Noise(unsigned char _cuantos, unsigned char _valor) {
cuantos = _cuantos;
valor = _valor;
index_nibble = 0;
recibidos = 0;
modificados = 0;
lista = new int[cuantos];
srand(time(NULL));
generar_lista();
}

Noise::~Noise() {
delete lista;
}

void Noise::generar_lista() {
lista_actual = 0;
int no_duplicados[100] = {0};
int i = 0,r;
while(i < cuantos) {
do {
r = rand() % 100;
}while(no_duplicados[r] == 1);
no_duplicados[r] = 1;
//printf("Numero random %i\n",r);
lista[i] = r;
i++;
}
ordenar_lista();
next = lista[lista_actual];
}

void Noise::ordenar_lista() {
int i,j,aux;
i = 1;
while(i<cuantos) {
j = 0;
while(j<(cuantos-1)) {
if(lista[j] > lista[j+1]) {
aux = lista[j];
lista[j] = lista[j+1];
lista[j+1] = aux;
}
j++;
}
i++;
}
/*
Solo para imprimir las siguientes lineas se pueden omitir
*/
/*
printf("Lista Ordenada: ");
i = 0;
while(i< cuantos) {
printf("%i\t",lista[i++]);
}
printf("\n");
*/

}

char Noise::modificar(char b) { //Se divide el byte recibido en nibbles para trabajar correctamente con divisores de 100, ya que 8 no es divisible entre 100
int i;
int entrar = 1;
int bit_offset;
char nibble[2];
recibidos+=8;

/*
Lo siguiente es hardware dependiente pero me da flojera realizar la prueba... Supongo que la mayoria utilizara little endian
*/
nibble[0] = b & 0x0F;
nibble[1] = b & 0xF0;
nibble[1] = nibble[1] >> 4;
//printf("Numero separado en nibbles '%c' : [%i,%i]\n",b,nibble[0],nibble[1]);
i = 0;
while(i < 2) {
entrar = 1;
//printf("Evaluando index nibble %i, buscando %i, index actual de la lista %i:%i\n",index_nibble,next/4,lista_actual,lista[lista_actual]);
while(entrar && index_nibble == next/4) {
bit_offset = next % 4;
//printf("Encontrado., bit a modificar %i\n",bit_offset);
if(valor) {
nibble[i] |= 1 << bit_offset;
}
else {
nibble[i] &= ~(1 << bit_offset);
}
lista_actual++;
if(lista_actual < cuantos) {
next = lista[lista_actual];
}
else {
entrar = 0;
}
modificados++;
}
index_nibble++;
if(index_nibble == 25) {
index_nibble = 0;
generar_lista();
}
i++;
}
return nibble[0] + (nibble[1] << 4);;
}

int main() {
char mensaje[LEN+1];
unsigned int i = 0;
Noise noise(1,1); //10 bytes modificados por cada 100
memset(mensaje,'A',LEN);
printf("Mensaje antes del Ruido: %s\n",mensaje);
while(i < LEN) {
mensaje[i] = noise.modificar(mensaje[i]);
i++;
}
printf("Mensaje despues del Ruido: %s\n",mensaje);
printf("%u/%u\n",noise.modificados,noise.recibidos);
}


Aun asi, yo sigo prefiriendo la funcion por PROBABILIDAD, ya que es la mas sencilla y rapida de implementar. Y funciona bien digan lo que digan en el largo plazo se comporta aproximadamente se esperaba y funcionaria aun mejor si la distribucion de los nimeros pseudo-aleatorios fuera mas uniforme.



char noise(char byte,unsigned char cuantos, unsigned char valor) {
int i = 0;
recibidos+= 8;
while(i < 8) {
if((rand() % 100) < cuantos) {
modificados++;
if(valor) {
byte |= 1 << i;
}
else {
byte &= ~(1 << i);
}
}
i++;
}
return byte;
}
#438
Puedes estar seguro que free va a realizar su trabajo. Siempre y cuando el parámetro sea un apuntador valido.

Saludos

#439
Cita de: Beginner Web en 17 Noviembre 2018, 21:04 PM
Mmmm la verdad no me funciona, sera porque cree los nodos con new y deberia usar delete?  :huh:

De hecho.
#440
Si bien es cierto que el codigo que posteaste modifica el stream de datos exactamente "cuantos" veces bits por cada 100.
Encontre un detalle. Incremente la precuencia a 10 veces por cada 100, y en ocasiones escribe el mismo bit varias veces, esto obvio por la función al azar.



Con lo cual la solucion tambien falla, se podria solucionar llevando el registro de cuales bits ya fueron modificados y en caso de caer el mismo bit volver a generar un numero al azar.


Volviendo al código de que la función Noise solo reciba de 8 bits en 8 bits. La aproximación sigue siendo buena en el largo plazo, para un stream de 10 millones de bytes el proceso solo modifica un numero paroximado de "Cuantos" % por cada 100.

Hice esta prueba 1000 veces (10 millones de bytes)  y dejo aqui los resultados para cuantos = 1, si bien es cierto que el resultado indica que la mayoría de las veces escribe un poco mas del 1% est esto ejemplo 1.0009% etc..., el problema no radica en error del código, sino en que al realizar modulo de un  numero aleatorio entero, los números arrojados por modulo van a favorecer a los números pequeños mas pequeños, por lo cual son mas veces en las que cae un total de modificaciones mayores al 1%  que las que veces que es menor al 1%

801872/80000000: 0.010023
800686/80000000: 0.010009
801186/80000000: 0.010015
801434/80000000: 0.010018
798510/80000000: 0.009981
802066/80000000: 0.010026
800646/80000000: 0.010008
800404/80000000: 0.010005
800509/80000000: 0.010006
799722/80000000: 0.009997
800401/80000000: 0.010005
802419/80000000: 0.010030
801342/80000000: 0.010017
799240/80000000: 0.009990
800074/80000000: 0.010001
801603/80000000: 0.010020
801204/80000000: 0.010015
800968/80000000: 0.010012
798772/80000000: 0.009985
800586/80000000: 0.010007
801397/80000000: 0.010017
801388/80000000: 0.010017
801498/80000000: 0.010019
799636/80000000: 0.009995
801361/80000000: 0.010017
799974/80000000: 0.010000
802682/80000000: 0.010034
801124/80000000: 0.010014
800626/80000000: 0.010008
801999/80000000: 0.010025
800699/80000000: 0.010009
798801/80000000: 0.009985
802041/80000000: 0.010026
800655/80000000: 0.010008
800516/80000000: 0.010006
800127/80000000: 0.010002
799840/80000000: 0.009998
800798/80000000: 0.010010
802404/80000000: 0.010030
800962/80000000: 0.010012
799079/80000000: 0.009988
800190/80000000: 0.010002
802071/80000000: 0.010026
801185/80000000: 0.010015
801056/80000000: 0.010013
798745/80000000: 0.009984
800413/80000000: 0.010005
801697/80000000: 0.010021
800700/80000000: 0.010009
801438/80000000: 0.010018
799661/80000000: 0.009996
800943/80000000: 0.010012
801018/80000000: 0.010013
802110/80000000: 0.010026
801044/80000000: 0.010013
801069/80000000: 0.010013
801805/80000000: 0.010023
800529/80000000: 0.010007
799581/80000000: 0.009995
801568/80000000: 0.010020
800177/80000000: 0.010002
800500/80000000: 0.010006
800400/80000000: 0.010005
799989/80000000: 0.010000
801018/80000000: 0.010013
801732/80000000: 0.010022
800914/80000000: 0.010011
799528/80000000: 0.009994
800926/80000000: 0.010012
801257/80000000: 0.010016
801388/80000000: 0.010017
800303/80000000: 0.010004
799101/80000000: 0.009989
800431/80000000: 0.010005
802019/80000000: 0.010025
800509/80000000: 0.010006
801267/80000000: 0.010016
799827/80000000: 0.009998
800949/80000000: 0.010012
801384/80000000: 0.010017
801989/80000000: 0.010025
801143/80000000: 0.010014
800858/80000000: 0.010011
801373/80000000: 0.010017
800915/80000000: 0.010011
799775/80000000: 0.009997
801985/80000000: 0.010025
800055/80000000: 0.010001
799877/80000000: 0.009998
799569/80000000: 0.009995
800713/80000000: 0.010009
801717/80000000: 0.010021
801376/80000000: 0.010017
801070/80000000: 0.010013
798755/80000000: 0.009984
801968/80000000: 0.010025
801261/80000000: 0.010016
801238/80000000: 0.010015
799939/80000000: 0.009999
799197/80000000: 0.009990
800861/80000000: 0.010011
801462/80000000: 0.010018
800967/80000000: 0.010012
801090/80000000: 0.010014
800326/80000000: 0.010004
800272/80000000: 0.010003
801724/80000000: 0.010022
801653/80000000: 0.010021
801532/80000000: 0.010019
800261/80000000: 0.010003
801963/80000000: 0.010025
799778/80000000: 0.009997
800801/80000000: 0.010010
801649/80000000: 0.010021
800511/80000000: 0.010006
799377/80000000: 0.009992
799875/80000000: 0.009998
800583/80000000: 0.010007
801719/80000000: 0.010021
801188/80000000: 0.010015
800559/80000000: 0.010007
799279/80000000: 0.009991
801975/80000000: 0.010025
801776/80000000: 0.010022
800353/80000000: 0.010004
800209/80000000: 0.010003
798950/80000000: 0.009987
801293/80000000: 0.010016
801474/80000000: 0.010018
800916/80000000: 0.010011
801147/80000000: 0.010014
800287/80000000: 0.010004
800628/80000000: 0.010008
801225/80000000: 0.010015
802154/80000000: 0.010027
801185/80000000: 0.010015
800306/80000000: 0.010004
801678/80000000: 0.010021
799658/80000000: 0.009996
801259/80000000: 0.010016
801564/80000000: 0.010020
799898/80000000: 0.009999
799866/80000000: 0.009998
799983/80000000: 0.010000
800596/80000000: 0.010007
802369/80000000: 0.010030
800423/80000000: 0.010005
800433/80000000: 0.010005
799412/80000000: 0.009993
801660/80000000: 0.010021
801684/80000000: 0.010021
800790/80000000: 0.010010
799563/80000000: 0.009995
799565/80000000: 0.009995
801129/80000000: 0.010014
801293/80000000: 0.010016
801535/80000000: 0.010019
800423/80000000: 0.010005
801201/80000000: 0.010015
800447/80000000: 0.010006
801478/80000000: 0.010018
802006/80000000: 0.010025
801066/80000000: 0.010013
800642/80000000: 0.010008
801202/80000000: 0.010015
799373/80000000: 0.009992
801219/80000000: 0.010015
801008/80000000: 0.010013
800482/80000000: 0.010006
800229/80000000: 0.010003
800057/80000000: 0.010001
800341/80000000: 0.010004
802365/80000000: 0.010030
801192/80000000: 0.010015
799544/80000000: 0.009994
799810/80000000: 0.009998
802012/80000000: 0.010025
800900/80000000: 0.010011
800904/80000000: 0.010011
798985/80000000: 0.009987
800312/80000000: 0.010004
801321/80000000: 0.010017
801691/80000000: 0.010021
801527/80000000: 0.010019
799359/80000000: 0.009992
801560/80000000: 0.010020
799970/80000000: 0.010000
802288/80000000: 0.010029
801383/80000000: 0.010017
800853/80000000: 0.010011
801587/80000000: 0.010020
800985/80000000: 0.010012
798920/80000000: 0.009987
802182/80000000: 0.010027
800557/80000000: 0.010007
800181/80000000: 0.010002
800637/80000000: 0.010008
799569/80000000: 0.009995
800515/80000000: 0.010006
802352/80000000: 0.010029
801326/80000000: 0.010017
798818/80000000: 0.009985
800459/80000000: 0.010006
801850/80000000: 0.010023
801540/80000000: 0.010019
800665/80000000: 0.010008
798514/80000000: 0.009981
800782/80000000: 0.010010
801569/80000000: 0.010020
800724/80000000: 0.010009
801799/80000000: 0.010022
799559/80000000: 0.009994
800986/80000000: 0.010012
800538/80000000: 0.010007
802341/80000000: 0.010029
800994/80000000: 0.010012
801334/80000000: 0.010017
801662/80000000: 0.010021
800750/80000000: 0.010009
799223/80000000: 0.009990
801386/80000000: 0.010017
800510/80000000: 0.010006
800560/80000000: 0.010007
800159/80000000: 0.010002
800365/80000000: 0.010005
800911/80000000: 0.010011
801838/80000000: 0.010023
800889/80000000: 0.010011
799027/80000000: 0.009988
800932/80000000: 0.010012
801580/80000000: 0.010020
801310/80000000: 0.010016
800571/80000000: 0.010007
798814/80000000: 0.009985
800345/80000000: 0.010004
802328/80000000: 0.010029
800357/80000000: 0.010004
801443/80000000: 0.010018
799523/80000000: 0.009994
800929/80000000: 0.010012
801506/80000000: 0.010019
801789/80000000: 0.010022
801058/80000000: 0.010013
801471/80000000: 0.010018
801133/80000000: 0.010014
800858/80000000: 0.010011
799305/80000000: 0.009991
802416/80000000: 0.010030
799759/80000000: 0.009997
800163/80000000: 0.010002
800000/80000000: 0.010000
800462/80000000: 0.010006
801277/80000000: 0.010016
801614/80000000: 0.010020
801123/80000000: 0.010014
799016/80000000: 0.009988
801480/80000000: 0.010019
801357/80000000: 0.010017
801253/80000000: 0.010016
800346/80000000: 0.010004
798859/80000000: 0.009986
800568/80000000: 0.010007
802114/80000000: 0.010026
800586/80000000: 0.010007
801286/80000000: 0.010016
799835/80000000: 0.009998
800572/80000000: 0.010007
801601/80000000: 0.010020
801770/80000000: 0.010022
801676/80000000: 0.010021
800085/80000000: 0.010001
802200/80000000: 0.010028
799997/80000000: 0.010000
800324/80000000: 0.010004
801692/80000000: 0.010021
800684/80000000: 0.010009
799309/80000000: 0.009991
799564/80000000: 0.009995
800724/80000000: 0.010009
801609/80000000: 0.010020
801366/80000000: 0.010017
801189/80000000: 0.010015
798736/80000000: 0.009984
802003/80000000: 0.010025
801420/80000000: 0.010018
800751/80000000: 0.010009
799949/80000000: 0.009999
799247/80000000: 0.009991
801261/80000000: 0.010016
801276/80000000: 0.010016
801043/80000000: 0.010013
801074/80000000: 0.010013
800697/80000000: 0.010009
800087/80000000: 0.010001
801486/80000000: 0.010019
801871/80000000: 0.010023
801259/80000000: 0.010016
800168/80000000: 0.010002
802025/80000000: 0.010025
799810/80000000: 0.009998
800803/80000000: 0.010010
801883/80000000: 0.010024
800055/80000000: 0.010001
799534/80000000: 0.009994
799866/80000000: 0.009998
800584/80000000: 0.010007
802571/80000000: 0.010032
800743/80000000: 0.010009
800273/80000000: 0.010003
799467/80000000: 0.009993
801448/80000000: 0.010018
801783/80000000: 0.010022
800705/80000000: 0.010009
799860/80000000: 0.009998
799285/80000000: 0.009991
801289/80000000: 0.010016
801230/80000000: 0.010015
801498/80000000: 0.010019
800231/80000000: 0.010003
801094/80000000: 0.010014
800415/80000000: 0.010005
801678/80000000: 0.010021
801608/80000000: 0.010020
801419/80000000: 0.010018
800738/80000000: 0.010009
801201/80000000: 0.010015
798888/80000000: 0.009986
801914/80000000: 0.010024
801154/80000000: 0.010014
800327/80000000: 0.010004
799901/80000000: 0.009999
799998/80000000: 0.010000
800706/80000000: 0.010009
801969/80000000: 0.010025
801249/80000000: 0.010016
799751/80000000: 0.009997
799519/80000000: 0.009994
802092/80000000: 0.010026
801120/80000000: 0.010014
800908/80000000: 0.010011
799306/80000000: 0.009991
799922/80000000: 0.009999
801176/80000000: 0.010015
801279/80000000: 0.010016
801711/80000000: 0.010021
800074/80000000: 0.010001
801219/80000000: 0.010015
800126/80000000: 0.010002
802104/80000000: 0.010026
801699/80000000: 0.010021
800667/80000000: 0.010008
801261/80000000: 0.010016
801421/80000000: 0.010018
798713/80000000: 0.009984
802275/80000000: 0.010028
800092/80000000: 0.010001
800555/80000000: 0.010007
800684/80000000: 0.010009
799421/80000000: 0.009993
800515/80000000: 0.010006
802395/80000000: 0.010030
801340/80000000: 0.010017
798905/80000000: 0.009986
800578/80000000: 0.010007
801514/80000000: 0.010019
801245/80000000: 0.010016
801044/80000000: 0.010013
798686/80000000: 0.009984
800489/80000000: 0.010006
801542/80000000: 0.010019
801056/80000000: 0.010013
801703/80000000: 0.010021
799578/80000000: 0.009995
801133/80000000: 0.010014
800223/80000000: 0.010003
802723/80000000: 0.010034
801118/80000000: 0.010014
800662/80000000: 0.010008
802043/80000000: 0.010026
800672/80000000: 0.010008
798762/80000000: 0.009985
801842/80000000: 0.010023
800485/80000000: 0.010006
800885/80000000: 0.010011
799958/80000000: 0.009999
799953/80000000: 0.009999
801096/80000000: 0.010014
802134/80000000: 0.010027
800842/80000000: 0.010011
799052/80000000: 0.009988
800724/80000000: 0.010009
801672/80000000: 0.010021
801302/80000000: 0.010016
800895/80000000: 0.010011
798439/80000000: 0.009980
800732/80000000: 0.010009
801654/80000000: 0.010021
800631/80000000: 0.010008
801500/80000000: 0.010019
799711/80000000: 0.009996
800825/80000000: 0.010010
801305/80000000: 0.010016
802209/80000000: 0.010028
800840/80000000: 0.010011
801045/80000000: 0.010013
801584/80000000: 0.010020
800859/80000000: 0.010011
799325/80000000: 0.009992
801991/80000000: 0.010025
799981/80000000: 0.010000
800376/80000000: 0.010005
800480/80000000: 0.010006
799725/80000000: 0.009997
801225/80000000: 0.010015
801556/80000000: 0.010019
800999/80000000: 0.010012
799500/80000000: 0.009994
801324/80000000: 0.010017
800930/80000000: 0.010012
801621/80000000: 0.010020
800389/80000000: 0.010005
798938/80000000: 0.009987
800626/80000000: 0.010008
801695/80000000: 0.010021
800547/80000000: 0.010007
801438/80000000: 0.010018
799812/80000000: 0.009998
800821/80000000: 0.010010
801456/80000000: 0.010018
801967/80000000: 0.010025
801287/80000000: 0.010016
800489/80000000: 0.010006
801724/80000000: 0.010022
800681/80000000: 0.010009
800066/80000000: 0.010001
801732/80000000: 0.010022
800470/80000000: 0.010006
799409/80000000: 0.009993
799832/80000000: 0.009998
800255/80000000: 0.010003
801864/80000000: 0.010023
801392/80000000: 0.010017
800937/80000000: 0.010012
798972/80000000: 0.009987
801878/80000000: 0.010023
801560/80000000: 0.010020
800877/80000000: 0.010011
799887/80000000: 0.009999
799456/80000000: 0.009993
800828/80000000: 0.010010
801512/80000000: 0.010019
800956/80000000: 0.010012
801174/80000000: 0.010015
800168/80000000: 0.010002
800360/80000000: 0.010005
801599/80000000: 0.010020
801635/80000000: 0.010020
801614/80000000: 0.010020
800033/80000000: 0.010000
802094/80000000: 0.010026
799929/80000000: 0.009999
800999/80000000: 0.010012
801185/80000000: 0.010015
800654/80000000: 0.010008
799215/80000000: 0.009990
799980/80000000: 0.010000
800497/80000000: 0.010006
801963/80000000: 0.010025
801104/80000000: 0.010014
800531/80000000: 0.010007
799453/80000000: 0.009993
801923/80000000: 0.010024
801422/80000000: 0.010018
800889/80000000: 0.010011
799768/80000000: 0.009997
799213/80000000: 0.009990
801098/80000000: 0.010014
801593/80000000: 0.010020
801055/80000000: 0.010013
800929/80000000: 0.010012
800402/80000000: 0.010005
800365/80000000: 0.010005
801474/80000000: 0.010018
802219/80000000: 0.010028
801225/80000000: 0.010015
800505/80000000: 0.010006
801376/80000000: 0.010017
799380/80000000: 0.009992
801442/80000000: 0.010018
801575/80000000: 0.010020
799732/80000000: 0.009997
799997/80000000: 0.010000
799999/80000000: 0.010000
800895/80000000: 0.010011
802111/80000000: 0.010026
800574/80000000: 0.010007
800409/80000000: 0.010005
799388/80000000: 0.009992
801527/80000000: 0.010019
802017/80000000: 0.010025
800628/80000000: 0.010008
799234/80000000: 0.009990
799860/80000000: 0.009998
800969/80000000: 0.010012
801623/80000000: 0.010020
801381/80000000: 0.010017
800189/80000000: 0.010002
801256/80000000: 0.010016
800489/80000000: 0.010006
801720/80000000: 0.010021
801742/80000000: 0.010022
800952/80000000: 0.010012
801089/80000000: 0.010014
801340/80000000: 0.010017
798761/80000000: 0.009985
801697/80000000: 0.010021
800677/80000000: 0.010008
800501/80000000: 0.010006
800415/80000000: 0.010005
799513/80000000: 0.009994
800661/80000000: 0.010008
802229/80000000: 0.010028
801670/80000000: 0.010021
799177/80000000: 0.009990
799967/80000000: 0.010000
801666/80000000: 0.010021
801346/80000000: 0.010017
800564/80000000: 0.010007
799146/80000000: 0.009989
800265/80000000: 0.010003
801607/80000000: 0.010020
801497/80000000: 0.010019
801467/80000000: 0.010018
799610/80000000: 0.009995
801389/80000000: 0.010017
799820/80000000: 0.009998
802501/80000000: 0.010031
801419/80000000: 0.010018
800811/80000000: 0.010010
801711/80000000: 0.010021
800624/80000000: 0.010008
798969/80000000: 0.009987
802280/80000000: 0.010028
800559/80000000: 0.010007
800158/80000000: 0.010002
800236/80000000: 0.010003
799908/80000000: 0.009999
800514/80000000: 0.010006
802423/80000000: 0.010030
801375/80000000: 0.010017
799075/80000000: 0.009988
800169/80000000: 0.010002
801978/80000000: 0.010025
801306/80000000: 0.010016
800882/80000000: 0.010011
798509/80000000: 0.009981
800622/80000000: 0.010008
801680/80000000: 0.010021
800697/80000000: 0.010009
801544/80000000: 0.010019
799626/80000000: 0.009995
801103/80000000: 0.010014
800522/80000000: 0.010007
802366/80000000: 0.010030
801008/80000000: 0.010013
801186/80000000: 0.010015
801687/80000000: 0.010021
800613/80000000: 0.010008
799604/80000000: 0.009995
801408/80000000: 0.010018
800547/80000000: 0.010007
800521/80000000: 0.010007
800155/80000000: 0.010002
800076/80000000: 0.010001
801057/80000000: 0.010013
801776/80000000: 0.010022
800650/80000000: 0.010008
799479/80000000: 0.009993
800873/80000000: 0.010011
801315/80000000: 0.010016
801513/80000000: 0.010019
800447/80000000: 0.010006
798764/80000000: 0.009985
800551/80000000: 0.010007
802180/80000000: 0.010027
800317/80000000: 0.010004
801378/80000000: 0.010017
799863/80000000: 0.009998
800711/80000000: 0.010009
801592/80000000: 0.010020
801796/80000000: 0.010022
801279/80000000: 0.010016
801120/80000000: 0.010014
801252/80000000: 0.010016
800839/80000000: 0.010010
799537/80000000: 0.009994
802332/80000000: 0.010029
799884/80000000: 0.009999
799773/80000000: 0.009997
799832/80000000: 0.009998
800767/80000000: 0.010010
801338/80000000: 0.010017
801518/80000000: 0.010019
801105/80000000: 0.010014
798797/80000000: 0.009985
801935/80000000: 0.010024
801360/80000000: 0.010017
801382/80000000: 0.010017
799920/80000000: 0.009999
799015/80000000: 0.009988
800685/80000000: 0.010009
801781/80000000: 0.010022
800804/80000000: 0.010010
801022/80000000: 0.010013
800313/80000000: 0.010004
800505/80000000: 0.010006
801702/80000000: 0.010021
801546/80000000: 0.010019
801665/80000000: 0.010021
800271/80000000: 0.010003
801781/80000000: 0.010022
800005/80000000: 0.010000
800381/80000000: 0.010005
802116/80000000: 0.010026
800541/80000000: 0.010007
799047/80000000: 0.009988
799790/80000000: 0.009997
800722/80000000: 0.010009
801454/80000000: 0.010018
801441/80000000: 0.010018
801025/80000000: 0.010013
798701/80000000: 0.009984
802108/80000000: 0.010026
801466/80000000: 0.010018
800775/80000000: 0.010010
799784/80000000: 0.009997
799250/80000000: 0.009991
801135/80000000: 0.010014
801574/80000000: 0.010020
800853/80000000: 0.010011
801397/80000000: 0.010017
800192/80000000: 0.010002
800708/80000000: 0.010009
801128/80000000: 0.010014
802149/80000000: 0.010027
801001/80000000: 0.010013
800355/80000000: 0.010004
801810/80000000: 0.010023
799598/80000000: 0.009995
801250/80000000: 0.010016
801729/80000000: 0.010022
799878/80000000: 0.009998
799688/80000000: 0.009996
800215/80000000: 0.010003
800344/80000000: 0.010004
802555/80000000: 0.010032
800765/80000000: 0.010010
800086/80000000: 0.010001
799461/80000000: 0.009993
801398/80000000: 0.010017
802046/80000000: 0.010026
800606/80000000: 0.010008
799708/80000000: 0.009996
799463/80000000: 0.009993
801095/80000000: 0.010014
801379/80000000: 0.010017
801440/80000000: 0.010018
800369/80000000: 0.010005
801099/80000000: 0.010014
800528/80000000: 0.010007
801653/80000000: 0.010021
801678/80000000: 0.010021
801284/80000000: 0.010016
800524/80000000: 0.010007
801259/80000000: 0.010016
799173/80000000: 0.009990
801551/80000000: 0.010019
801049/80000000: 0.010013
800586/80000000: 0.010007
800287/80000000: 0.010004
799769/80000000: 0.009997
800471/80000000: 0.010006
802116/80000000: 0.010026
801325/80000000: 0.010017
799604/80000000: 0.009995
799612/80000000: 0.009995
802182/80000000: 0.010027
800965/80000000: 0.010012
800678/80000000: 0.010008
799231/80000000: 0.009990
800200/80000000: 0.010002
801194/80000000: 0.010015
801590/80000000: 0.010020
801391/80000000: 0.010017
799948/80000000: 0.009999
801334/80000000: 0.010017
800097/80000000: 0.010001
802098/80000000: 0.010026
801702/80000000: 0.010021
800796/80000000: 0.010010
801349/80000000: 0.010017
801020/80000000: 0.010013
798904/80000000: 0.009986
802166/80000000: 0.010027
800401/80000000: 0.010005
800224/80000000: 0.010003
800836/80000000: 0.010010
799507/80000000: 0.009994
800467/80000000: 0.010006
802414/80000000: 0.010030
801431/80000000: 0.010018
798823/80000000: 0.009985
800454/80000000: 0.010006
801748/80000000: 0.010022
801390/80000000: 0.010017
800822/80000000: 0.010010
798526/80000000: 0.009982
800586/80000000: 0.010007
801563/80000000: 0.010020
800989/80000000: 0.010012
801723/80000000: 0.010022
799803/80000000: 0.009998
800863/80000000: 0.010011
800333/80000000: 0.010004
802673/80000000: 0.010033
800649/80000000: 0.010008
801286/80000000: 0.010016
801865/80000000: 0.010023
800556/80000000: 0.010007
799030/80000000: 0.009988
801778/80000000: 0.010022
800481/80000000: 0.010006
800563/80000000: 0.010007
800313/80000000: 0.010004
799991/80000000: 0.010000
800968/80000000: 0.010012
802057/80000000: 0.010026
800803/80000000: 0.010010
799105/80000000: 0.009989
800761/80000000: 0.010010
801690/80000000: 0.010021
801102/80000000: 0.010014
800985/80000000: 0.010012
798420/80000000: 0.009980
800651/80000000: 0.010008
802180/80000000: 0.010027
800295/80000000: 0.010004
801465/80000000: 0.010018
799548/80000000: 0.009994
800912/80000000: 0.010011
801453/80000000: 0.010018
801809/80000000: 0.010023
801203/80000000: 0.010015
801330/80000000: 0.010017
801250/80000000: 0.010016
800883/80000000: 0.010011
799242/80000000: 0.009991
802246/80000000: 0.010028
799817/80000000: 0.009998
800367/80000000: 0.010005
800084/80000000: 0.010001
800262/80000000: 0.010003
801462/80000000: 0.010018
801152/80000000: 0.010014
801251/80000000: 0.010016
799181/80000000: 0.009990
801387/80000000: 0.010017
801105/80000000: 0.010014
801494/80000000: 0.010019
800340/80000000: 0.010004
798966/80000000: 0.009987
800717/80000000: 0.010009
801788/80000000: 0.010022
800693/80000000: 0.010009
801039/80000000: 0.010013
800107/80000000: 0.010001
800617/80000000: 0.010008
801399/80000000: 0.010017
801958/80000000: 0.010024
801384/80000000: 0.010017
800412/80000000: 0.010005
801919/80000000: 0.010024
800354/80000000: 0.010004
799993/80000000: 0.010000
801957/80000000: 0.010024
800589/80000000: 0.010007
799291/80000000: 0.009991
799686/80000000: 0.009996
800381/80000000: 0.010005
801817/80000000: 0.010023
801573/80000000: 0.010020
800944/80000000: 0.010012
798942/80000000: 0.009987
801709/80000000: 0.010021
801554/80000000: 0.010019
800896/80000000: 0.010011
800020/80000000: 0.010000
799312/80000000: 0.009991
801023/80000000: 0.010013
801175/80000000: 0.010015
801235/80000000: 0.010015
801026/80000000: 0.010013
800629/80000000: 0.010008
800351/80000000: 0.010004
801346/80000000: 0.010017
801594/80000000: 0.010020
801543/80000000: 0.010019
799958/80000000: 0.009999
802109/80000000: 0.010026
800036/80000000: 0.010000
800613/80000000: 0.010008
801745/80000000: 0.010022
800181/80000000: 0.010002
799540/80000000: 0.009994
799818/80000000: 0.009998
800411/80000000: 0.010005
802614/80000000: 0.010033
800895/80000000: 0.010011
800343/80000000: 0.010004
799347/80000000: 0.009992
801599/80000000: 0.010020
801692/80000000: 0.010021
800953/80000000: 0.010012
799749/80000000: 0.009997
799022/80000000: 0.009988
801419/80000000: 0.010018
801489/80000000: 0.010019
801306/80000000: 0.010016
800447/80000000: 0.010006
800656/80000000: 0.010008
800372/80000000: 0.010005
801675/80000000: 0.010021
801952/80000000: 0.010024
801222/80000000: 0.010015
800789/80000000: 0.010010
801251/80000000: 0.010016
799087/80000000: 0.009989
801531/80000000: 0.010019
801453/80000000: 0.010018
800027/80000000: 0.010000
800143/80000000: 0.010002
799882/80000000: 0.009999
800651/80000000: 0.010008
802008/80000000: 0.010025
800978/80000000: 0.010012
800143/80000000: 0.010002
799389/80000000: 0.009992
801792/80000000: 0.010022
801672/80000000: 0.010021
800863/80000000: 0.010011
799350/80000000: 0.009992
799811/80000000: 0.009998
801061/80000000: 0.010013
801439/80000000: 0.010018
801506/80000000: 0.010019
800055/80000000: 0.010001
801321/80000000: 0.010017
800106/80000000: 0.010001
802064/80000000: 0.010026
801764/80000000: 0.010022
800662/80000000: 0.010008
801260/80000000: 0.010016
801389/80000000: 0.010017
798589/80000000: 0.009982
802118/80000000: 0.010026
800484/80000000: 0.010006
800419/80000000: 0.010005
800574/80000000: 0.010007
799727/80000000: 0.009997
800393/80000000: 0.010005
802369/80000000: 0.010030
801305/80000000: 0.010016
799237/80000000: 0.009990
800096/80000000: 0.010001
801742/80000000: 0.010022
801002/80000000: 0.010013
801072/80000000: 0.010013
798750/80000000: 0.009984
800485/80000000: 0.010006
801502/80000000: 0.010019
801336/80000000: 0.010017
801636/80000000: 0.010020
799640/80000000: 0.009995
801200/80000000: 0.010015
799983/80000000: 0.010000
802703/80000000: 0.010034
801153/80000000: 0.010014
800650/80000000: 0.010008
802108/80000000: 0.010026
800634/80000000: 0.010008
798799/80000000: 0.009985
801939/80000000: 0.010024
800500/80000000: 0.010006
800794/80000000: 0.010010
799961/80000000: 0.010000
799847/80000000: 0.009998
800929/80000000: 0.010012
802404/80000000: 0.010030
800871/80000000: 0.010011
799148/80000000: 0.009989
800248/80000000: 0.010003
802077/80000000: 0.010026
801130/80000000: 0.010014
800988/80000000: 0.010012
798719/80000000: 0.009984
800434/80000000: 0.010005
801573/80000000: 0.010020
800775/80000000: 0.010010
801478/80000000: 0.010018
799815/80000000: 0.009998
800746/80000000: 0.010009
801183/80000000: 0.010015
802013/80000000: 0.010025
801092/80000000: 0.010014
801106/80000000: 0.010014
801783/80000000: 0.010022
800560/80000000: 0.010007
799503/80000000: 0.009994
801621/80000000: 0.010020
800130/80000000: 0.010002
800325/80000000: 0.010004
800542/80000000: 0.010007
799935/80000000: 0.009999
801124/80000000: 0.010014
801721/80000000: 0.010022
800891/80000000: 0.010011
799461/80000000: 0.009993
800958/80000000: 0.010012
801274/80000000: 0.010016
801534/80000000: 0.010019
800224/80000000: 0.010003
799078/80000000: 0.009988
800554/80000000: 0.010007
801876/80000000: 0.010023
800448/80000000: 0.010006
801355/80000000: 0.010017
799774/80000000: 0.009997
801020/80000000: 0.010013
801257/80000000: 0.010016
802070/80000000: 0.010026
801247/80000000: 0.010016
800799/80000000: 0.010010
801301/80000000: 0.010016
800863/80000000: 0.010011
799853/80000000: 0.009998
801955/80000000: 0.010024
800270/80000000: 0.010003
799648/80000000: 0.009996
799635/80000000: 0.009995
800617/80000000: 0.010008
801728/80000000: 0.010022
801345/80000000: 0.010017
801111/80000000: 0.010014
798709/80000000: 0.009984
802121/80000000: 0.010027
801177/80000000: 0.010015
801198/80000000: 0.010015
799885/80000000: 0.009999
799417/80000000: 0.009993
800798/80000000: 0.010010
801662/80000000: 0.010021
800809/80000000: 0.010010
801094/80000000: 0.010014
800333/80000000: 0.010004
800186/80000000: 0.010002
801745/80000000: 0.010022
801630/80000000: 0.010020
801546/80000000: 0.010019
800203/80000000: 0.010003
801982/80000000: 0.010025
799751/80000000: 0.009997
800857/80000000: 0.010011
801680/80000000: 0.010021
800389/80000000: 0.010005
799540/80000000: 0.009994
799855/80000000: 0.009998
800417/80000000: 0.010005
801856/80000000: 0.010023
801223/80000000: 0.010015
800587/80000000: 0.010007
799179/80000000: 0.009990
801964/80000000: 0.010025
801735/80000000: 0.010022
800498/80000000: 0.010006
800080/80000000: 0.010001
799009/80000000: 0.009988
801161/80000000: 0.010015
801662/80000000: 0.010021
801002/80000000: 0.010013
800940/80000000: 0.010012
800227/80000000: 0.010003
800631/80000000: 0.010008
801274/80000000: 0.010016
802149/80000000: 0.010027
801317/80000000: 0.010016
800254/80000000: 0.010003
801469/80000000: 0.010018
799928/80000000: 0.009999
801137/80000000: 0.010014
801662/80000000: 0.010021



Saludos