Como últimamente he avanzado en mis conocimientos sobre programación decidí concursar en Code Jam 2012. Un campeonato de programación mundial de Google.
Tras practicar y realizar varios ejercicios de años anteriores estaba preparado para intentarlo.
Aquí os dejo las soluciones de los problemas que se me plantearon, de cuatro conseguá resolver tres. Aunque el problema C no era del todo eficiente ya que el Imput Largue no lo consiguí procesar a tiempo.
Code Jam 2012 Qualification Round:
- Problema A
- Problema B
- Problema C
Tras resolver las soluciones conseguí clasificarme en la posición 6907/17803 que si tenemos en cuenta mi edad, es un logro considerable.
Tabla de puntuaciones.
viernes, 13 de abril de 2012
martes, 28 de febrero de 2012
Simulacion Nissan Leaf vs Opel Zafira
Para confirmar la hipótesis de mi proyecto he decidido realizar una simulación por ordenador de un coche eléctrico y otro convencional.
Antes de empezar se han buscado dos coches que tengan las mismas prestaciones.
Los coches son:
Nissan Leaf como vehículo eléctrico.
Opel Zafira 1.6 como vehículo tradicional.
¿Como saber cual es más rápido?
Para determinar cual es más rápido he decidido que los realizen un recorrido determinado por dos rectas y tres curvas que siguen este orden:
1º Recta de 300m.
2º Curva de 40m de radio y 10º de peraltado.
3º Curva de 10m de radio y 5º de peraltado.
4º Curva de 40m de radio y 10º de peraltado.
5º Recta de 50m.
¿Como saber cual es más rentable?
El coche mas rentable sería la medida justa entre el dinero que cuesta realizar un recorrido y la velocidad con la que realiza el recorrido. Aparte de la rentabilidad el coche eléctico no tiene emisiones de CO2 por lo que contribuye al buen medio ambiente.
Resultados obtenidos:
Recopilando la información de los cálculos físicos obtenemos los siguientes resultados en segundos:
1º -2º -3º -4º -5º
Opel Zafira: 18 - 2'6 - 2 - 4 - 2 Total: 28'6 s
Nissan Leaf: 17 - 2'6 - 1 - 3'33 - 1'16 Total: 25'09 s
El coche eléctrico termina el recorrido tres segundos antes.
Representación Gráfica:
La representacion gráfica consta de una carretera a escala real, un terreno, señales de trafico y los dos coches.
Los coches han sido modelados apartir de un cubo. En los siguientes videos puedes ver un 360 de los modelos.
Aquí os dejo un vídeo sobre la animación real en el programa.
El video fué renderizado en vray con depth of field y motion bur activados. Tardó en renderizar 6,2 horas con un intel i7 (3,2ghz) y 6gb DDR3 de memoria ram.
Conclusión:
Se confirma que un coche eléctrico con las mismas prestaciones es más rentable que uno tradicional.
Mira el artículo completo en la página oficial:
Copyright © 2012 Jesús Martín Berlanga. Todos los derechos reservados.
Antes de empezar se han buscado dos coches que tengan las mismas prestaciones.
Los coches son:
Nissan Leaf como vehículo eléctrico.
Opel Zafira 1.6 como vehículo tradicional.
¿Como saber cual es más rápido?
Para determinar cual es más rápido he decidido que los realizen un recorrido determinado por dos rectas y tres curvas que siguen este orden:
1º Recta de 300m.
2º Curva de 40m de radio y 10º de peraltado.
3º Curva de 10m de radio y 5º de peraltado.
4º Curva de 40m de radio y 10º de peraltado.
5º Recta de 50m.
¿Como saber cual es más rentable?
El coche mas rentable sería la medida justa entre el dinero que cuesta realizar un recorrido y la velocidad con la que realiza el recorrido. Aparte de la rentabilidad el coche eléctico no tiene emisiones de CO2 por lo que contribuye al buen medio ambiente.
Resultados obtenidos:
Recopilando la información de los cálculos físicos obtenemos los siguientes resultados en segundos:
1º -2º -3º -4º -5º
Opel Zafira: 18 - 2'6 - 2 - 4 - 2 Total: 28'6 s
Nissan Leaf: 17 - 2'6 - 1 - 3'33 - 1'16 Total: 25'09 s
El coche eléctrico termina el recorrido tres segundos antes.
Representación Gráfica:
La representacion gráfica consta de una carretera a escala real, un terreno, señales de trafico y los dos coches.
Los coches han sido modelados apartir de un cubo. En los siguientes videos puedes ver un 360 de los modelos.
Aquí os dejo un vídeo sobre la animación real en el programa.
El video fué renderizado en vray con depth of field y motion bur activados. Tardó en renderizar 6,2 horas con un intel i7 (3,2ghz) y 6gb DDR3 de memoria ram.
Conclusión:
Se confirma que un coche eléctrico con las mismas prestaciones es más rentable que uno tradicional.
Mira el artículo completo en la página oficial:
Copyright © 2012 Jesús Martín Berlanga. Todos los derechos reservados.
lunes, 9 de enero de 2012
Virus casero en c#
Estoy aprendiendo a programar en c# y no hay nada mejor que hacer ejercicios. Me he propuesto crear un virus muy simple en c#.
He programado dos virus y estas son sus características:
- El primero muestra numerosas ventanas cada cierto tiempo, llegando a congelar el ordenador y lo apaga automáticamente cada cierto tiempo.
- El segundo simplemente borra todos los archivos del usuario.
- Se ejecutan cada vez que se inicia Windows.
- Cuando se instala por primera vez no se ejecuta y espera al reinicio de sesión para evitar sospechas.
- Ambos se instalan en c:/windows, se ejecutan en modo oculto y crean una cuanta atrás para realizar su función.
- Sus archivos tiene nombres parecidos a procesos y archivos de Windows.
Están compuestos por los siguientes archivos comprimidos en un autoextraíble creado con winrar:
- Pop-up virus (installprocess.exe):
winlogon_x86.exe --> Programa principal del virus.
start.bat --> Archivo Batch que ejecutara el virus al inicio de Windows.
slpwow32.exe --> Se encarga de mover el archivo start.bat a la carpeta de inicio de Windows.
msinfo64.exe --> Se encarga de crear un bucle de ventanas.
installer.exe --> Ventana.
dbconhost.exe --> Ventana.
extractaudio.exe --> Video.
audidag.exe --> Video.
- Virus borrador de archivos (install_dll.exe):
bfsvcd.exe --> Programa principal del virus.
win_start.bat --> Archivo batch que ejecutara el virus al inicio de Windows.
slpwow32_x86.exe --> Se encarga de mover el archivo win_start.bat a la carpeta de inicio de Windows.
Videos:
He programado dos virus y estas son sus características:
- El primero muestra numerosas ventanas cada cierto tiempo, llegando a congelar el ordenador y lo apaga automáticamente cada cierto tiempo.
- El segundo simplemente borra todos los archivos del usuario.
- Se ejecutan cada vez que se inicia Windows.
- Cuando se instala por primera vez no se ejecuta y espera al reinicio de sesión para evitar sospechas.
- Ambos se instalan en c:/windows, se ejecutan en modo oculto y crean una cuanta atrás para realizar su función.
- Sus archivos tiene nombres parecidos a procesos y archivos de Windows.
Están compuestos por los siguientes archivos comprimidos en un autoextraíble creado con winrar:
- Pop-up virus (installprocess.exe):
winlogon_x86.exe --> Programa principal del virus.
start.bat --> Archivo Batch que ejecutara el virus al inicio de Windows.
slpwow32.exe --> Se encarga de mover el archivo start.bat a la carpeta de inicio de Windows.
msinfo64.exe --> Se encarga de crear un bucle de ventanas.
installer.exe --> Ventana.
dbconhost.exe --> Ventana.
extractaudio.exe --> Video.
audidag.exe --> Video.
- Virus borrador de archivos (install_dll.exe):
bfsvcd.exe --> Programa principal del virus.
win_start.bat --> Archivo batch que ejecutara el virus al inicio de Windows.
slpwow32_x86.exe --> Se encarga de mover el archivo win_start.bat a la carpeta de inicio de Windows.
Videos:
Visita la pagina oficial para descargartelo y obtener el codigo fuente:
http://3dprog-blog.net
Suscribirse a:
Entradas (Atom)