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 - do-while

#921
¡Buenas!

No creo que sean unos traidores. Lo que estan es acojonaos. Si se quitan de encima la responsabilidad de colgar en su propio portal la informacion, lo que estan haciendo es dar pie a que esa informacion se de de forma parcial, ya que sera cada uno de los medios de comunicacion que acceda a ella el que decida que partes contar y cuales no. Tal y como lo hacia wikileaks, me parece que era mas fiel a la verdad, entendida como el hecho de mostrar el total de la informacion que obtenian.

¡Saludos!
#922
Lo siento pero yo tampoco comparto tu punto de vista. Estas hablando de empresas que por mucho que les pidas por favor las cosas, te daran una palmada en la espalda y se descojonaran en tu cara. Su unico interes es lucrarse sin importarles a quien se llevan por delante, que es lo que estan haciendo en este caso. Les moesta que Wikileaks revele asuntos que no les interesan y estan intentando pararlo como pueden. De eso es de lo que viven, y no por pedirles las cosas amablemente las van a hacer.

El unico lenguaje que entienden, parece ser este, y ¿que mejor forma de comunicarte con alguien, que en su lengua materna?

¡Saludos!
#923
Programación C/C++ / Re: Contar numeros positivos
10 Diciembre 2010, 18:46 PM
¡Buenas!

El algoritmo es bien sencillo. Una funcion recursiva que devuelve un entero. Si el nodo es negativo, devuelves directamente el resultado de evaluar el subarbol mayor. Si es positivo, devuelves 1 + el resultado de evaluar el subarbol izquierdo + el resultado de evaluar el sibarbol derecho. Si el nodo es nulo, devuelves cero:



unsigned long numpositivos(Nodo *raiz)
{
    if(!raiz)
        return 0;

    if((raiz->dato < 0)
        return numpositivos(raiz->derecha);

    return 1 + numpositivos(raiz->derecha) + numpositivo(raiz->izquierda);
}

#924
Lo de los ataques ddos no esta mal pero me parece poco agresivo y pasajero. Hacen poco daño. Si de verdad esto es una guerra, ¿porque no cuelan un virus que se cargue toda la informacion de los que rechazan a wikileaks? Yo creo que nada haria mas daño al banco suizo ese, interpol, mastercard, visa... que perder todos los datos que tengan (ditas copias de seguridad...). Si quieren callar a la gente, que la gente los calle a ellos.

¡Saludos!
#925
Programación C/C++ / Re: Borrar nodo de un arbol
10 Diciembre 2010, 18:02 PM
¡Buenas!

Para borrar un nodo, tienes que seguir los siguientes pasos.

1- Si es un nodo hoja, lo eliminas y pones a NULL el puntero del padre que aputaba a este.

2- Si es un nodo con un solo hijo, el hijo sera el nodo de reemplazo.

3- Si es un nodo con dos hijos, el nodo de reemplazo puede ser o bien el menor de los nodos mayores que el que quieres borrar (el nodo mas a la izquierda del subarbol derecho), ya que este sera mayor que los de la izquierda pero menor que cualquier otro de la derecha, o sino puedes utilizar el mayor de los nodos menores (el nodo mas a la derecha en el subarbol izquierdo) ya que este sera mayor que todos los menores que el nodo que quieres sustituir, pero menor que los mayores.  :rolleyes:

3.1 - Si utilizas el menor de los nodos mayores, y este tiene un subarbol derecho (el subarbol de los valores mayores que el nodo de reemplazo), tendras que recorrerlo por la derecha hasta alcanzar el mayor valor. Al ser el mayor valor del arbol que tiene como raiz el nodo de reemplazo, este valor seguira siendo mayor que el valor que quieres reemplazar. Pero al partir del valor mas pequeño entre los valores mayores, sera menor que cualquier otro valor del subarbol derecho que sea mayor que el del nodo de reemplazo, por lo tanto tendras que colgar el subarbol derecho del nodo que quieres reemplazar como subarbol derecho del mayor nodo mayor que el menor de los nodos mayores. Como hemos cogido como referencia el menor de los nodos mayores, el subarbol izquierdo de dicho nodo sera nulo, y por lo tanto puedes colgar el subarbol izquierdo del nodo quieres eliminar del nodo izquierdo del menor de los nodos mayores que el que quieres eliminar. Ahora que ya tienes construido el arbol con raiz el nodo de reemplazo de forma correcta, ya puedes eliminar el nodo que querias eliminar, y el puntero del padre que señalaba al nodo que has eliminado deberas apuntarlo al nodo de reemplazo. Evidentemente, si quieres eliminar el nodo raiz, no tendras padre, pero esto no supone ningun problema, ya que el nodo de reemplazo, por como hemos hecho las operaciones de sustitucion del nodo que se quiere eliminar por el de reemplazo, cumple todas la propiedades para ser el nuevo nodo raiz.

3.2- Si eliges como nodo de reemplazo el mayor de los nodos menores, los pasos que tendras que seguir son los anteriores, cambiando mayor por menor y aplicando sentido comun.

Ya ves que explicado es cosa de  :rolleyes: :rolleyes: :rolleyes:, pero en canto te pongas a traducirlo a codigo, lo veras mas claro y lo asimilaras mejor.

¡Saludos!
#926
¡Bueno....!

¿Pero que es esto? si tan mal estas pobre controlador, ¡liberate del yugo que llevas al cuello y buscate otro trabajao! Supongo que estaras trabajando de forma voluntaria ¿no? ¿o tienes a alguien apuntandote por la espalda (o a tu familia) y por eso esa indignacion que llevas con tu trabajo? No se si te lo has llegado a plantear, pero si tan mal estas en tu trabajo, ¿para que aguantar mas? ¡Dejalo! ¡Ya llegara alguien con mas ganas que tu para hacer ese trabajo! A no ser que en A ver si nos enteramos (es el mismo enlace que en la noticia) hayais mentido, y si merezca la pena mantener ese trabajo de entre 200.000 y 360.000 ñapos al año.

Ahora escoge tu, querido amigo controlador, si quieres hser la p**a mas cara del mundo, o si dejas de joder al resto abandonando un trabajo en el que tan a disgusto estas. Tu decides, pero no toques mas los cojones.

¡Un saludo!
#927
¡Buenas!

Solo un detalle en tu razonamiento. Solamente existe inverso para el producto dentro del mismo anillo si m es primo, ya que en este caso Zm es cuerpo y por lo tanto dentro de el abra inverso para el producto para cualquier elemento distinto de cero.

Si m no fuese primo, existiria al menos un elemento si m fuese un cuadrado, si no fuese un cuadrado al menos habria dos elementos distintos dentro de Zm, cuyo producto seria m, y por lo tanto el producto de ambos seria cero (m = 0 mod m). Estos elementos no tendrian inverso para el producto.

Supongamos que ab=m con a y b != 0.

Si exitiese a-1, se tendria que:

a-1ab = a-1m

(a-1a)b = a-1·0

1·b = 0

b = 0

Lo cual es una contradiccion. Por lo tanto ni a ni b tienen inverso para el producto.

De ahi la importancia de trabajar modulo un primo.

¡Saludos!

PD: Me alegra que lo que te he dicho te haya servido!

¡Saludos!
#928
Cita de: vertex@Symphony en  5 Diciembre 2010, 02:09 AM
insurance.aes256 ... que vayan preparando una parte 2, si es que el contenido es un archivo de WikiLeaks + Cables ... por que el seguro deja de ser "seguro" ... tampoco esto pasa por Assange o WikiLeaks ... hay gente que no tiene dos neuronas que no entienden que esto va más allá de un individuo o de una web ... creo que desconocen totalmente lo que es la ideología base del hacktivismo de que la información debe ser libre/de dominio público ...

Hoy Wikileaks, mañana otro ... (Lo más importante ya se difundió en cierta forma : la ideología y el debate sobre esto )

Saludos.


Eso es saber hablar y lo demas tonterias.  ;-)

Lo mismo opino, pero no hubiese sabido expresarlo mejor.

¡Saludos!
#929
Pues si tienes infinitos xi, es bien sencillo. Llamando x0 al primero que tengas tienes estas dos ecuacion con incognitas a y k:

si tenemos c, denotaremos c' = c mod m

x1' = x0' a' + k'
x2' = x1' a' + k'

Que tiene como matriz

[x0' 1 | x1']
[x1' 1 | x2']

Dos ecuaciones con dos incognitas. Resuelvelo y ya tienes tu respuesta.

Ten en cuenta que tomar modulo mantiene las operaciones de anillo que hay en Z en Zm Es decir

(a·b) mod m = a' b'
(a + b) mod m = a' + b'

Si obtienes como solucion de la ecuacion a0 y k0 cualquier a y k de la forma a0 + t*m , k0 + t*m, seran solucion de la ecuacion.

¡Saludos!
#930
Si tienes los xi, con dos de las 3 ecuaciones tienes suficiente. Si no conoces los xi, entonces tienes mas incognitas que ecuaciones, y por lo tanto, el resultado dependera de algun(os) parametro(s).

¡Saludos!