miércoles, 19 de enero de 2011

Quora aspira ser la Red social del conocimiento en el planeta

quora


El sitio, una mezcla de Facebook, Twitter, Wikipedia y Yahoo Respuestas, funciona solamente en inglés por el momento y permite a cualquier usuario plantear una pregunta o responder una interrogante.

mas en: http://www.noticiastecnologicas.com/2011/01/14/quora-aspira-ser-la-red-social-del-conocimiento-en-el-planeta/


lunes, 17 de enero de 2011

Tres en Raya






TRES EN RAYA

El tres en línea, también conocido como tres en raya, juego del gato, tatetí, triqui, tres en gallo, michi o la vieja, es un juego de lápiz y papel entre dos jugadores: O y X, que marcan los espacios de un tablero de 3×3 alternadamente. Un jugador gana si consigue tener una línea de tres de sus símbolos: la línea puede ser horizontal, vertical o diagonal. Además en este juego podemos competir con la computadora.

Para la realización de la interfaz utilizamos lo siguiente:
  • Utilizar eventos para los componentes.
  • Menús, botones, gráficos, etc.
En lo que respecta a la parte programática:
  • Implementar el algoritmo Min-Max para simular la inteligencia artificial de la máquina.
  • Lograrlo mediante el uso de árboles y recursión
  • Lenguaje de programación: Java.
  • Uso del algoritmo Min-Mac de teoría de juegos.
  • Árboles y recursión.
Algoritmo Min – Max

En teoría de juegos, Minimax es un método de decisión para minimizar la pérdida máxima esperada en juegos con adversario y con información perfecta. Minimax es un algoritmo recursivo.
El funcionamiento de Minimax puede resumirse como elegir el mejor movimiento para ti mismo suponiendo que tu contrincante escogerá el peor para ti.
Pasos del algoritmo Minimax:
1. Generación del árbol de juego. Se generarán todos los nodos hasta llegar a un estado terminal.

2. Cálculo de los valores de la función de utilidad para cada nodo terminal.

3. Calcular el valor de los nodos superiores a partir del valor de los inferiores. Alternativamente se elegirán los valores mínimos y máximos representando los movimientos del jugador y del oponente, de ahí el nombre de Minimax.

4. Elegir la jugada valorando los valores que han llegado al nivel superior.
El algoritmo explorará los nodos del árbol asignándoles un valor numérico mediante una función de evaluación, empezando por los nodos terminales y subiendo hacia la raíz. La función de utilidad definirá lo buena que es la posición para un jugador cuando la alcanza. En el caso del ajedrez los posibles valores son (+1,0,-1) que se corresponden con ganar, empatar y perder respectivamente. En el caso del backgammon los posibles valores tendrán un rango de [+192,-192], correspondiéndose con el valor de las fichas. Para cada juego pueden ser diferentes.
Si Minimax se enfrenta con el dilema del prisionero escogerá siempre la opción con la cual maximiza su resultado suponiendo que el contrincante intenta minimizarlo y hacernos perder.

El algoritmo MINIMAX sirve para determinar la estrategia óptima para MAX, y decidir, de este modo, la mejor jugada. El algoritmo se compone de cinco pasos:

1. Generación de todo el árbol de juego, completamente hasta llegar a los estados terminales. En la mayoría de los casos, esto resulta prohibitivo.

2. Aplicación de la función de utilidad a cada estado terminal y obtención de su valor respectivo.

3. Uso de la utilidad de los estados terminales para calcular la utilidad de los nodos de nivel superior en el árbol de búsqueda.

4. Continuación del respaldo a los valores de los nodos hojas, en dirección a la raíz, una capa a la vez.

5. Finalmente, los valores respaldados llegan a la parte superior del árbol; aquí, MAX selecciona la jugada que le permite obtener el valor más alto.


INTERFAZ DEL JUEGO

Esta es la pantalla que aparece cuando el programa se carga.


Para iniciar el juego


Para escoger la forma de jugar


Ingresar los nombres de los jugadores


Persona Computadora


Escoger tipo de fichas

Video en YouTube:



Programa en Megaupload:


miércoles, 12 de enero de 2011

OpenTablet 10 de OpenPeak




OpenPeak presenta su nueva tableta de 10 pulgadas Android, el OpenTablet 10. Esta equipado con una pantalla táctil capacitiva de 10.1 pulgadas, una pantalla LCD transflectiva de eso se ha añadido al proporcionar una visualización al aire libre al mismo tiempo fácil de usar la tableta que es accionado por el nuevo procesador de Intel Moorestown Atom.

jueves, 6 de enero de 2011

LaTeX

Latex

APPLE DESARROLLA UN SISTEMA DE PROYECCIÓN 3D QUE NO NECESITA GAFAS

Apple desarrolla un sistema de proyección 3D que no necesita gafas
La compañía Apple ha patentado recientemente una innovadora tecnología que permite desarrollar un nuevo tipo de pantalla que produzca imágenes tridimensionales e incluso holográficas, de las que se podrían disfrutar sin gafas especiales, informó The Telegraph.


mas en:

DESARROLLAN UN HÍBRIDO AÉREO CAPAZ DE VOLAR TRES SEMANAS SIN ATERRIZAR


mas en

Las diez tecnologías avanzadas que cambiarán el mundo (según el MIT)

Bueno como ya se sabe la influencia que ha tenido tiene y tendrá la tecnología en nuestra vida es de mucha relevancia, aquí las diez tecnologías que se cree influirán con mayor importancia en el mundo, en el desarrollo tecnológico en los diferentes ámbitos.

  1. Redes de sensores sin cables (Wireless Sensor Networks)
  2. Ingeniería inyectable de tejidos (Injectable Tissue Engineering)
  3. Nano-células solares (Nano Solar Cells)
  4. Mecatrónica (Mechatronics)
  5. Sistemas informáticos Grid (Grid Computing)
  6. Imágenes moleculares (Molecular Imaging)
  7. Litografía Nano-impresión (Nanoimprint Lithography)
  8. Software fiable (Software Assurance)
  9. Glucomicas (Glycomics)
  10. Criptografía Quantum (Quantum Cryptography)

mas en: