lunes, 17 de agosto de 2015

SFML-UBUNTU 14.04 LTD



 SFML-UBUNTU 14.04 LTD


SFML proporciona una interfaz sencilla para los diversos componentes de su PC, para facilitar el desarrollo de juegos y aplicaciones multimedia. Se compone de cinco módulos: sistema, ventanas, gráficos, audio y red.


INSTALACIÓN SFML 

Simplemente ejecutar el siguiente comando desde el terminal. Abrir terminal en UBUNTU (Ctrl + Alt + F4).

sudo apt-get install libsfml-dev 
 
En un nuevo folder Client Server - CS mkdir cs, en este folder guardaremos el siguiente
aplicacion llamada example-music.cc
 
example-music download

Ahora compilamos con:

g++ -c example-music.cc o clang++ -c example-music.cc
  
A continuación, debe vincular el archivo compilado  
de las bibliotecas SFML con el fin de obtener el 
ejecutable final.
SFML es de 5 módulos (sistema, ventanas, gráficos
redes y audio), y hay una biblioteca para cada uno de ellos.
Para enlazar una biblioteca SFML, debe agregar "-lsfml-xxx" 
a su línea de comandos, por ejemplo "-lsfml-graphics" para 
el módulo de gráficos (el prefijo "lib" y la extensión ".so"  
del nombre de archivo de la biblioteca debe ser omitido).  
 
g++ example-music.o -o sfml-app -lsfml-audio -lsfml-graphics -lsfml-window -lsfml-system

ejecutamos la app

./sfml-app
  
NOTA: Recordar que vamos a usar un archivo .ogg para la cancion. 

domingo, 9 de agosto de 2015

Collatz Conjecture

La conjetura de Collatz, fue enunciada por el matemático Lothar Collatz en 1937, y a la fecha no se ha resuelto.

Sea la siguiente operación, aplicable a cualquier número entero positivo:
  • Si el número es par, se divide entre 2.
  • Si el número es impar, se multiplica por 3 y se suma 1.
Ejemplo: para N = 13

N = 13

[13, 40, 20, 10, 5, 16, 8, 4, 2, 1, 4, 2, 1 ]
code