Ready for IEEEXtreme 9.0?

28
Rama estudiantil de IEEE en la UGR IEEEXtreme . Benito Palacios Sánchez [email protected] de septiembre de

Transcript of Ready for IEEEXtreme 9.0?

Page 1: Ready for IEEEXtreme 9.0?

Rama estudiantil de IEEE en la UGR

IEEEXtreme 9.0

Benito Palacios Sá[email protected]

16 de septiembre de 2015

Page 2: Ready for IEEEXtreme 9.0?

IEEEXtreme 9.0 IEEE SB UGR

IEEEXtre... What?

Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 2 / 19

Page 3: Ready for IEEEXtreme 9.0?

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 ymatemáticas.Compite con más de 1750 equipos de todo elmundo.

Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 3 / 19

Page 4: Ready for IEEEXtreme 9.0?

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

Page 5: Ready for IEEEXtreme 9.0?

IEEEXtreme 9.0 IEEE SB UGR

Lenguajes permitidos

Elige tu lenguaje

Lenguaje Versión Máx. seg. Extras

C 4.9.2 C99 std 2 Math, -lm, jsonC++ 4.9.2 C++11 std 2 Math, -lm, jsonC# Mono 3.2 .NET 4.0 3 newtonsoftPython 2.7.6 10Python 3 3.4.0 10Java 1.7.0_55 4 json-simpleJava 8 1.8.0_05 4 json-simplePHP 5.5.9 9Perl 5.18.2 9 jsonRuby 2.0 10Obj-C Obj-C 2.0 2 gnustep-libobjc2, foundation,...Haskell Ghc 7.8.4 5 logict lens pipes mwc-random,...

Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 5 / 19

Page 6: Ready for IEEEXtreme 9.0?

IEEEXtreme 9.0 IEEE SB UGR

Lenguajes permitidos

Elige tu lenguaje

Lenguaje Versión Máx. seg. Extras

Clojure 1.6.0 8Scala 2.11.0 7Common Lisp SBCL 1.2.3 12Lua 5.2.3 12Erlang 6.3 12JS Node 0.10.28 10Go 1.4 4Groovy 1.8.6 5 JVM: 1.7.0_55OCaml Ocamlopt, 4.01.0 3 Jane Street OCaml core libF# F# 3.0, Mono 3.2 4VB.NET Mono 3.2 .NET 4.0 5LOLCODE 1.2 con Ici 0.10.5 5

Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 6 / 19

Page 7: Ready for IEEEXtreme 9.0?

IEEEXtreme 9.0 IEEE SB UGR

Lenguajes permitidos

Elige tu lenguaje

Lenguaje Versión Máx. seg. Extras

Smalltalk 3.2.4 5Tcl 8.5 con tclsh 5R 3.0.2 3RACKET 6.1 10RUST 1.0 5SWIFT 1.2 2 FoundationPASCAL 2.6.2 2Bash 4.3.11 1D 2.067 3

Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 7 / 19

Page 8: Ready for IEEEXtreme 9.0?

IEEEXtreme 9.0 IEEE SB UGR

Problemas

Emulador / Assembly Simulator

Assembly Language is a low-level programming language that isspecific to a particulars computer architecture. Each command hasa 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

Page 9: Ready for IEEEXtreme 9.0?

IEEEXtreme 9.0 IEEE SB UGR

Problemas

Elementary Cellular Automaton

Elementary Cellular Automaton (ECA) is a discrete modelingtechnique used in science and engineering to study thebehavioral patterns that emerge in nature.

Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 9 / 19

Page 10: Ready for IEEEXtreme 9.0?

IEEEXtreme 9.0 IEEE SB UGR

Problemas

Ingeniería inversa / Run MeThis problem seems quite easy: it seems that we are givingyou the answer. . . All you have to do is supply the output ofour program on the given input.

InputA string of characters, ending with a dot (’.’).

OutputYour program should print the output of an MS-DOS 8086assembly 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

Page 11: Ready for IEEEXtreme 9.0?

IEEEXtreme 9.0 IEEE SB UGR

Premios

Premios

Primer puesto: Viaje con todos los gastos pagados a uncongreso de IEEE.

Segundo puesto: iPad Air para cada miembro.

Tercer puesto: iPad Mini para cada miembro.

Cuarto a décimo puesto: Raspberry Pi para cadamiembro.

Top 100: Regalo especial.

Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 11 / 19

Page 12: Ready for IEEEXtreme 9.0?

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

Page 13: Ready for IEEEXtreme 9.0?

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

Page 14: Ready for IEEEXtreme 9.0?

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

Page 15: Ready for IEEEXtreme 9.0?

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

Page 16: Ready for IEEEXtreme 9.0?

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

Page 17: Ready for IEEEXtreme 9.0?

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

Page 18: Ready for IEEEXtreme 9.0?

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

Page 19: Ready for IEEEXtreme 9.0?

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

Page 20: Ready for IEEEXtreme 9.0?

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

Page 21: Ready for IEEEXtreme 9.0?

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

Page 22: Ready for IEEEXtreme 9.0?

IEEEXtreme 9.0 IEEE SB UGR

IEEE

Institue of Electrical and Electronics Engineers

Nacida en 1884.Mayor asociacióninternacional sin ánimode lucro de profesionalesIT.425.000 miembros de+160 paises.

Presidentes como:Thomas Alva EdisonAlexander Graham BellErnst WeberFrederick Terman

Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 13 / 19

Page 23: Ready for IEEEXtreme 9.0?

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 endesarrollo).

IEEE 802VHDLIEEE 754

Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 14 / 19

Page 24: Ready for IEEEXtreme 9.0?

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

Page 25: Ready for IEEEXtreme 9.0?

IEEEXtreme 9.0 IEEE SB UGR

Actividades

Cursos y competiciones

ArduinoGoogle Cardboard Counter Strike

Source

Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 16 / 19

Page 26: Ready for IEEEXtreme 9.0?

IEEEXtreme 9.0 IEEE SB UGR

Actividades

Proyectos

Wall-E & EvaWall-E Eva

Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 17 / 19

Page 27: Ready for IEEEXtreme 9.0?

IEEEXtreme 9.0 IEEE SB UGR

Actividades

Congresos

SYP 2014 IEEE DeveloperDays CNR 2015

Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 18 / 19

Page 28: Ready for IEEEXtreme 9.0?

IEEEXtreme 9.0 IEEE SB UGR

¡Os esperamos!

Benito Palacios Sánchez (IEEE SB UGR) IEEEXtreme 9.0 Septiembre de 2015 19 / 19