Los países que están por el momento clasificados al mundial sudafrica 2010, por lo menos mexico no se fue al repechaje como los hondureños y ticos esperaban se la pelaron tacuache, Argentina por poco y lo sacan, si hubiese ganado Ecuador y Uruguay, el pobre Diego estaria linchado jaja, Uruguay se jugara el lugar del mundial contra uno de la concacaf, en Europa faltan por definirse equipos, en África igual. es un desmadre de países que faltan como unos 8 osea que otros 16 partidos para saber los 32 países definitivos.

Aqui les dejo una tablita que explica mas o menos como esta el show con los países clasificados, y me la robe de mediotiempo..

CLASIFICADOS AL MUNDIAL DE SUDÁFRICA 2010
PAÍS ANFITRIÓN
Sudáfrica (África)

  • AFRICA (5 lugares)
    • Ghana
    • Costa de Marfil
  • ASIA (4 y medio lugares)
    • Japón
    • Corea del Sur
    • Corea del Norte
    • Medio por definir vía Repechaje: Nueva Zelanda-Bahrein
    • Australia
  • CONCACAF (3 y medio lugares)
    • Estados Unidos
    • México
    • Medio por definir vía Repechaje:<
  • CONMEBOL (4 y medio lugares)
    • Brasil
    • Paraguay
    • Chile
    • Argentina
    • Medio por definir vía Repechaje:Uruguay-
  • EUROPA (13 lugares)
    • España
    • Holanda
    • Inglaterra
    • Dinamarca
    • Alemania
    • Serbia
    • Italia
    • Eslovaquia
    • Suiza
  • OCEANÍA (medio boleto)
    • Medio por definir vía Repechaje: Nueva Zelanda-Bahrein

juegos ben 10 gratis

1 comment By godie On 13 de October de 2009

Hablando de juegos interesantes y que mi cuñadita pedía y pedía juegos descubrí un excelente sitio de juegos ben 10 un personaje tan popular de Cartoon Network que tiene vuelto loco a todos los niños. El sitio en Cuestión es: JuegosBen10.us donde puedes encontrar los mejores juegos totalmente gratis para disfrutar y jugar sin problemas todos los días del año las 24 horas por que el sitio nunca lo cierran.

Así pues ya sabes, si eres fanático de Ben 10 y te gusta que se transforme en algún tipo de extraterrestre no puedes dejar de visitar JuegosBen10.us y disfruta de tu ídolo favorito todos los días.

Juego Bejeweled

2 comments By godie On 11 de October de 2009

Mi cuñadita me pidio juegos en el blog asi que aqui le dejo varias versiones del Bejeweled que me entontre en internet para que se piñe jugando

Pila de enteros en Java

1 comment By godie On 11 de October de 2009

Practicando en la chamba ya que en la escuela casi nunca hacia tareas solo me sabia la teoria de estas cosas y ahorita que tengo tiempo libre hare cosas para aprender y saber donde utilizarlas.
Hice una clase Pila como se explico uno posts antes para que hagan el ejercicio de las torres de hanoi sin recursividad.

Si hay algun error favor de avisar en los comentarios :D

Clic para ver el codigo Continuar Leyendo “Pila de enteros en Java” »

Narutec

5 comments By godie On 8 de October de 2009

Al parecer los compas del notitec quieran hacer una parodia de naruto llamada narutec:

narutec

El plata de sasuke
El keko de rock lee
El ruko de naruto
El trip de kiba
El ayala de Neji
yo de chino
El big tio de chouji
El berna de Shikamaru

jajaja aca el post original Narutec

El post anteriores dimos solucion al problema de las torres de Hanoi, de manera recursiva y no recursiva. Para la segunda opcion utilizamos estructuras de tipo pila, pero algunos lectores me regañaron que por que no saben que es una pila, asi que este dia explicare de manera bastante simple lo que es una pila y como funciona.

Definicion formal

Pila: Es una lista de elementos a la cual se le pueden insertar y retirar elementos solo por uno de los extremos. En consecuencia, los elementos de una pila seran retirados en orden inverso al que se insertaron.

Ejemplos graficos

Imaginemos que queremos untar deliciosa y cremosa cajeta en estos panes, lo mas normal es que tomemos el pan que esta hasta arriba y untemos en él la cajeta, despues tomamos el que sigue, el que sigue, y asi hasta llegar al final. Seria mas incomodo sacar panes del medio para untarlos todos, o de la parte de abajo (que weba).

Otro ejemplo es una torre de discos, para sacar el disco de hasta abajo, tienes que sacar primero todos los que estan arriba de el, y es mas lata cuando no sabes que disco es, tienes que buscar de uno por uno e irlos sacando.

¿y pa que fregados me sirve eso?

Bueno, las utilidades de esta estructura son bastantes, entre ellas esta la construccion de calculadoras, sumulacion de recursion o recorrido de arboles por niveles entre muuuchas otras cosas mas. La forma de programarlas varian segun el lenguaje, pero a continuacion explicare estas pilas en forma de arreglos de elementos.

Las pilas en la programacion

Weno, suponiendo que tenemos un arreglo en cualquier lenguaje. Dependiendo del lenguaje podremos sacar valores de dicho arreglo en desorden si asi lo deseamos de diferentes formas, la idea es crear un arreglo con ciertas restricciones, en donde solo se puedan retirar elementos de un solo lado y solo se pueda retirar el elemento que esta hasta la orilla de dicho arreglo. Para retirar elementos es muy coum utilizar el metodo pop, y para introducirlos, el metodo push. Asi, deberemos bloquear todas las modificaciones que podamos hacerle al arreglo y manipular estos movimientos con metodos creados por nosotros que solo permitan sacar el elemento  que se encuentra en el tope e introducir nuevos elementos encima del tope.

Movimientos permitidos en una pila

Movimientos permitidos en una pila

Pseudocodigo de los metodos push y pop

Bueno, aca les dejo el pseudocodigo que deben utilizar para lograr agregar y quitar elementos de una pila

//este algoritmo almacena el valor dato en la pila manejando la variable tope como el puntero del ultimo elemento.
//max es el numero maximo de elementos que puede almacenar la pila

push(pila, max, tope, dato)

si tope < max //solo si deseamos manejar un limite de elementos en la pila si no, no es necesario
entonces

tope=tope + 1
pila[tope]=dato //almacena un nuevo elemento en el siguiente espacio disponible

si no

escribir “La pila esta llena”

Fin //si tope < max

Fin //del metodo

pop(pila, tope, dato)

si tope>0 //vemos si hay elementos en la pila
entonces

dato=pila[tope]
tope=tope-1

si no

escribir “Ya no hay elementos en la pila

Fin //si tope>0

Fin //del metodo

Si quieren dar solucion orientada a objetos, entonces deberan ponerle propiedades al objeto pila, en lugar de enviar los valores como parametro en los metodos. Depende del lenguaje que utilicen.

Si sigue sin servirles esto, poes…. ni modo jojojo!!!

Comenten xD

Ya explique el problema de las torres de Hanoi y publique una solucion recursiva a dicho problema. En este post pondre la solucion No recursiva  iterativa en modo de pseudocodigo.

Pseudocodigo

//los argumentos origen, destino y axuliar son variables representando las tres torres del problema original (pueden ser estructuras o simplemente el nombre de cada torre, en este caso solo representan el nombre de las torres por tanto, se asume que son de tipo texto).
//n es el numero de discos
//pilaN, pilaO, pilaD y pilaA son estructuras de tipo PILA
//tope es una variable de tipo entero.
//varaux es una variable de tipo texto (en este caso por que las torres son representadas unicamente por su nombre, es decir, esta variable debe ser del mismo tipo que origen, destino y auxiliar)
//bandera es una variable de tipo boleano

solucionIterativa(n, origen, destino, auxiliar)

hacer tope=0 y bandera = falso
repetir mientras (n>0) y (bandera=falso)

repetir mientras (n>1)

//se guardan en las pilas los valores actuales de los parametros
tope=tope+1
pilaN[tope]=n
pilaO[tope]=origen
pilaD[tope]=destio
pilaA[tope]=auxiliar

n=n-1
varaux=destino
destino=auxiliar
auxiliar = varaux

Fin //fin de repetir mientras (n>1)

mover disco de origen a destino
bandera=verdadero

si tope >0 entonces //quiere decir que las pilas no estan vacias

n=pilaN[tope]
origen=pilaO[tope]
destino=pilaD[tope]
auxiliar=pilaA[tope]
tope=tope-1

mover disco de origen a destino

n=n-1
varaux=origen
origen=auxiliar
auxiliar=varaux
bandera=falso

Fin //fin de si tope >0 entonces

Fin //fin de repetir mientras (n>0) y (band=falso)

Fin //fin del metodo

Explicacion breve del pseudocodigo.

La recursion sacrifica mucho espacio en memoria para guardar el estado del flujo del programa en el momento en que la recursion es iniciada, por ello resulta costoso en cuanto a espacio en memoria y debemos buscar otro tipo de soluciones. En este caso simularemos la recursion utilizando pilas para guardar el estado de las variables.

En el algoritmo de recursion, utilizamos las variables n, origen, destino y auxiliar que pusimos como argumentos en el metodo HANOI. Bueno pues en este metodo tambien utilizaremos esas variables y para guardar el estado de cada una utilizaremos estructuras de tipo pila, crearemos una pila por variable y en estas pilas iremos guardando los valores que va tomando cada variable.

pilaN para guardar los valores de n
pilaO para guardar los valores de origen
pilaD para guardar los valores de destino
pilaA para guardar los valores de auxiliar

La variable tope la usaremos para indicar el ultimo valor de las pilas, es decir el que se encuentra hasta arriba por eso es de tipo entero, para indicar la posicion del elemento.

La variable varaux es una variable que sirve para rotar las pilas origen y destino, segun el movimiento que se desee hacer.

y la variable bandera, sirve como indicador, para saber si hay mas iteraciones que hacer o no, ya no habra mas movimientos que hacer si las pilas estan vacias.

En la siguiente tabla se muestran los valores que toman todas las variables en cada paso para un mejor entendimiento:

Comportamiento de variables en el metodo

tabla de valores que van adquiriendo las variables en cada paso

tabla de valores que van adquiriendo las variables en cada paso

Donde A, B y C representan el valor existente en la variable origen, destino y auxiliar respectivamente y podemos ver como estos valores van cambiando de posicion conforme aumentan los pasos.

y donde

[A:C] quiere decir que se mueve el valor A al valor C (sin confundir que en realidad el movimiento es de la variable origen a la variable destino, como lo indica el algoritmo)

Hoy me di cuenta que me aumentaron la conexion del internet, al doble de velocidad tenia 2.5Mb y ahora tengo 5Mb, me di cuenta cuando descargaba un torrent y vi que la velocidad estaba a 400Kb/s entonces dije a chin a chin, parece que me doblaron la velocidad, pero no lo habia comprobado hasta ahorita jejej y este fue el resultado:

update 20 junio 2011: vale pito me borraron la imagen donde se veia que me habian aumentado.

A si que si les aumentan la velocidad felicidades por cierto eso fue obra de megared, lo malo es que no se si me cobraran mas o.o!.