Este documento describe IEEEXtreme 9.0, una competición anual de programación organizada por IEEE que dura 24 horas. Los participantes forman equipos de 1 a 3 estudiantes para resolver problemas de lógica, programación y matemáticas usando diferentes lenguajes de programación. Los premios incluyen viajes a congresos, iPads y Raspberry Pis. La rama estudiantil de IEEE en la Universidad de Granada invita a los estudiantes a unirse a la competición para vivir una experiencia única de programación en equipo.
3. IEEEXtreme 9.0 IEEE SB UGR
IEEEXtre... What?
24 horas non-stop
Entrada:
1000 999 10
210 548 889 7...
Salida esperada:
12
24 horas de programación por equipos.
23 problemas de lógica, programación y
matemáticas.
Compite con más de 1750 equipos de todo el
mundo.
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 3 / 19
4. IEEEXtreme 9.0 IEEE SB UGR
Equipos
Equipos
Equipos de 1 a 3 estudiantes miembros de IEEE.
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 4 / 19
6. IEEEXtreme 9.0 IEEE SB UGR
Lenguajes permitidos
Elige tu lenguaje
Lenguaje Versión Máx. seg. Extras
Clojure 1.6.0 8
Scala 2.11.0 7
Common Lisp SBCL 1.2.3 12
Lua 5.2.3 12
Erlang 6.3 12
JS Node 0.10.28 10
Go 1.4 4
Groovy 1.8.6 5 JVM: 1.7.0_55
OCaml Ocamlopt, 4.01.0 3 Jane Street OCaml core lib
F# F# 3.0, Mono 3.2 4
VB.NET Mono 3.2 .NET 4.0 5
LOLCODE 1.2 con Ici 0.10.5 5
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 6 / 19
7. IEEEXtreme 9.0 IEEE SB UGR
Lenguajes permitidos
Elige tu lenguaje
Lenguaje Versión Máx. seg. Extras
Smalltalk 3.2.4 5
Tcl 8.5 con tclsh 5
R 3.0.2 3
RACKET 6.1 10
RUST 1.0 5
SWIFT 1.2 2 Foundation
PASCAL 2.6.2 2
Bash 4.3.11 1
D 2.067 3
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 7 / 19
8. IEEEXtreme 9.0 IEEE SB UGR
Problemas
Emulador / Assembly Simulator
Assembly Language is a low-level programming language that is
specific to a particulars computer architecture. Each command has
a specific structure: label COMMAND OPERANDS
PRINT A1
MOVE #N,A1
MOVE (A1),A2
ADD A1,A2
XOR A1,A2
COMP A1,A2
BEQ label
...
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 8 / 19
9. IEEEXtreme 9.0 IEEE SB UGR
Problemas
Elementary Cellular Automaton
Elementary Cellular Automaton (ECA) is a discrete modeling
technique used in science and engineering to study the
behavioral patterns that emerge in nature.
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 9 / 19
10. IEEEXtreme 9.0 IEEE SB UGR
Problemas
Ingeniería inversa / Run Me
This problem seems quite easy: it seems that we are giving
you the answer... All you have to do is supply the output of
our program on the given input.
Input
A string of characters, ending with a dot (’.’).
Output
Your program should print the output of an MS-DOS 8086
assembly program p.com on the given input.
BF 00 04 BE C0 00 56 31 C9 B4 00 CD 16 3C 2E AA
E0 F7 F7 D1 29 D2 89 CD 5B 53 FE 07 75 03 43 EB
F9 BF 00 02 89 F9 89 F8 F3 AA 89 FE AC 89 C3 FE
07 80 FB 2E 75 F6 FE 0F 5E 56 89 E9 AC 89 C3 FE
0F 7C D5 E2 F7 42 5E 56 89 E9 F3 A6 75 CA 5D 92
D4 0A E8 00 00 86 C4 04 30 CD 29 C3
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 10 / 19
11. IEEEXtreme 9.0 IEEE SB UGR
Premios
Premios
Primer puesto: Viaje con todos los gastos pagados a un
congreso de IEEE.
Segundo puesto: iPad Air para cada miembro.
Tercer puesto: iPad Mini para cada miembro.
Cuarto a décimo puesto: Raspberry Pi para cada
miembro.
Top 100: Regalo especial.
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 11 / 19
12. IEEEXtreme 9.0 IEEE SB UGR
Una experiencia única
Vive la experiencia
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 12 / 19
13. IEEEXtreme 9.0 IEEE SB UGR
Una experiencia única
Vive la experiencia
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 12 / 19
14. IEEEXtreme 9.0 IEEE SB UGR
Una experiencia única
Vive la experiencia
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 12 / 19
15. IEEEXtreme 9.0 IEEE SB UGR
Una experiencia única
Vive la experiencia
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 12 / 19
16. IEEEXtreme 9.0 IEEE SB UGR
Una experiencia única
Vive la experiencia
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 12 / 19
17. IEEEXtreme 9.0 IEEE SB UGR
Una experiencia única
Vive la experiencia
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 12 / 19
18. IEEEXtreme 9.0 IEEE SB UGR
Una experiencia única
Vive la experiencia
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 12 / 19
19. IEEEXtreme 9.0 IEEE SB UGR
Una experiencia única
Vive la experiencia
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 12 / 19
20. IEEEXtreme 9.0 IEEE SB UGR
Una experiencia única
Vive la experiencia
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 12 / 19
21. IEEEXtreme 9.0 IEEE SB UGR
Una experiencia única
Vive la experiencia
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 12 / 19
22. IEEEXtreme 9.0 IEEE SB UGR
IEEE
Institue of Electrical and Electronics Engineers
Nacida en 1884.
Mayor asociación
internacional sin ánimo
de lucro de profesionales
IT.
425.000 miembros de
+160 paises.
Presidentes como:
Thomas Alva Edison
Alexander Graham Bell
Ernst Weber
Frederick Terman
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 13 / 19
23. IEEEXtreme 9.0 IEEE SB UGR
IEEE
Institue of Electrical and Electronics Engineers
30 % literatura en sus campos.
+1000 conferencias al año.
900 estándares activos (700 en
desarrollo).
IEEE 802
VHDL
IEEE 754
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 14 / 19
24. IEEEXtreme 9.0 IEEE SB UGR
Ramas estudiantiles
Ramas estudiantiles de IEEE
IEEE Student Branch of Granada
Fundada en 2014.
Alumnos de la UGR.
20 miembros.
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 15 / 19
25. IEEEXtreme 9.0 IEEE SB UGR
Actividades
Cursos y competiciones
Arduino
Google Cardboard Counter Strike
Source
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 16 / 19
26. IEEEXtreme 9.0 IEEE SB UGR
Actividades
Proyectos
Wall-E & Eva
Wall-E Eva
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 17 / 19
27. IEEEXtreme 9.0 IEEE SB UGR
Actividades
Congresos
SYP 2014
IEEE Developer
Days
CNR 2015
Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 18 / 19