SlideShare a Scribd company logo
Reprograma-me Contest CIPFP Batoi
Alcoi (Alacant) Spain
http://webprogrammingclass.cipfpbatoi.org/
Índex:

●

Concept

●

Steps

●

Problem models

●

Hardware and software requirements

●

Organization

●

Training
Concept:
The final contest is a two-tiered competition
among teams of students representing VET
schools: one regional and another national
contest.
Steps:
Applying for joining to Programa-Me Contest
Teams are composed by three members
Each contest has up to sixteen teams
Steps:
Competing in the Contest
* There is a battery of ten problems and four
hours to solve them
* Teams will be ranked by number of solved problems.
* In case of a tie, teams with less total submission time
are ranked first.
* If there's another tie, the team that first submitted its
last accepted problem is ranked higher. In case a tie still
remains, the team that first submitted its second-last
accepted problem is ranked higher, and so on.
* Finally, it will be determined by chance if tie isn't solved.
Steps:
Competing in the Contest (II)
* There is an automated judge
(domJudge) which evaluate the
solutions for each problem.
*

Once

you

have

made

a

submission of a problem, you will
see the judgment in a short while,
produced by domJudge.
* Contestants will be able to send
clarification to judges, which will
be answered in a timely manner.
Steps:
The results
* The results are managed by the validator:
Steps:
Giving awards
* In the national contest, there are prizes for the
best three teams and for each VET school of the teams.
* The two best teams reach the national contest
*In the national one, there are awards for the best two
teams and VET schools.
Problem models: Robot problem
* They are based on real business problems in areas
such as manufacturing, accounting, warehouse
location, …
* Here, there is an logistics example:

We are in the robotics lab and, in order to avoid
problems, we have to implement software capable
of preventing any option to get out of the
fundamental rules of robotics.
Problem models: Robot problem
* Movement rules
●

The robot can move only in two dimensions.

●

Movements can be north, south, east or west.

●

The robot can move around a grid defined by the
maximum and minimum of columns and rows.

●

●

You can not go beyond the limits.
In

the

case

of

an

order

which

involves

transferring a limit in either direction, only move
the robot to the maximum possible at that
address.
●

The motor of the robot can be stopped or
running.
Problem models: Robot problem
* Robot commands
●

STOP_ENGINE

●

START_ENGINE

●

Nx Move northbound x positions.

●

Sx Move southbound x positions.

●

Ex Move eastbound x positions.

●

Wx Moving westbound x positions.

●

x is an integer, positive or negative.

●

The system must distinguish between uppercase
and lowercase
Problem models: Robot problem
* Data input
●

We assume that the robot is with the engine
running and at position -1, 3 (-1 be the column
and 3 the row).

●

As the initial position shown in the image with
one of each of the following commands cause the
robot moves to the position shown in the image

●

the order b c d e f g .... For example, after the
robot would S1 to position b, after the robot W-1
happen to position c, etc.
Problem models: Robot problem
* Data input (II)
●

S1 (b)

●

W-1 (c)

●

E1 (d)

●

E25 (e)

●

S2 (f)

●

W3 (g)

●

E-6 (h)

●

S2 (i)

●

N-1 (j)

●

E1 (k)

●

S20 (l)

●

E4 (m)
HW/SW requirements:
* At the contest, all the teams will
have a similar working environment.
Hardware:
A server with contains the domJudge
validator and a terminal for each
team with the same configurations.
Software: Debian Wheezy based
Linux Distribution with GNOME as
window manager. IDE's, browsers,
editors, compilers and debuggers.
Organization:
Manager

Assistant judges

Technical department

Team Assistants

Auxiliar Services
Training:
You can register on your own into our platform:
Training:
Here it is the battery of exercises:
Training:
And the validator allows you to code within C, C++ or Java:
Training:
Finally you get your scoreboard and your position:
Reprograma-me Contest CIPFP Batoi
Alcoi (Alacant) Spain
http://webprogrammingclass.cipfpbatoi.org/

More Related Content

Similar to Programming Class Contest

smalltalk numbercrunching
smalltalk numbercrunchingsmalltalk numbercrunching
smalltalk numbercrunching
Daniel Poon
 
Basic Tutorial for Robotic Arm
Basic Tutorial for Robotic ArmBasic Tutorial for Robotic Arm
Basic Tutorial for Robotic Arm
Yu Wei Chen
 
EE323 Mini-Project - Line tracing robot
EE323 Mini-Project - Line tracing robotEE323 Mini-Project - Line tracing robot
EE323 Mini-Project - Line tracing robot
Praneel Chand
 
Life in the Fast Lane: A Line-Rate Linear Road
Life in the Fast Lane: A Line-Rate Linear RoadLife in the Fast Lane: A Line-Rate Linear Road
Life in the Fast Lane: A Line-Rate Linear Road
AJAY KHARAT
 
MULTI-OBJECTIVE ANALYSIS OF INTEGRATED SUPPLY CHAIN PROBLEM
MULTI-OBJECTIVE ANALYSIS OF INTEGRATED SUPPLY CHAIN PROBLEMMULTI-OBJECTIVE ANALYSIS OF INTEGRATED SUPPLY CHAIN PROBLEM
MULTI-OBJECTIVE ANALYSIS OF INTEGRATED SUPPLY CHAIN PROBLEM
National Institute of Technology Calicut
 
CS4961-L9.ppt
CS4961-L9.pptCS4961-L9.ppt
CS4961-L9.ppt
MarlonMagtibay2
 
MAKING OF LINE FOLLOWER ROBOT
MAKING OF LINE FOLLOWER ROBOTMAKING OF LINE FOLLOWER ROBOT
MAKING OF LINE FOLLOWER ROBOT
PRABHAHARAN429
 
Final Presentation - Edan&Itzik
Final Presentation - Edan&ItzikFinal Presentation - Edan&Itzik
Final Presentation - Edan&Itzik
itzik cohen
 
Transfer Learning _ Monk AI _ GCOEN.pptx
Transfer Learning _ Monk AI _ GCOEN.pptxTransfer Learning _ Monk AI _ GCOEN.pptx
Transfer Learning _ Monk AI _ GCOEN.pptx
GDSCGCOEN
 
Robot2015-P1
Robot2015-P1Robot2015-P1
Ds03 part i algorithms by jyoti lakhani
Ds03 part i algorithms   by jyoti lakhaniDs03 part i algorithms   by jyoti lakhani
Ds03 part i algorithms by jyoti lakhani
jyoti_lakhani
 
IE-301_OptionalProject_Group2_Report
IE-301_OptionalProject_Group2_ReportIE-301_OptionalProject_Group2_Report
IE-301_OptionalProject_Group2_Report
Sarp Uzel
 
Boosting individual feedback with AutoFeedback
Boosting individual feedback with AutoFeedbackBoosting individual feedback with AutoFeedback
Boosting individual feedback with AutoFeedback
Antonio García-Domínguez
 
Linux Assignment-1.pptx
Linux Assignment-1.pptxLinux Assignment-1.pptx
Linux Assignment-1.pptx
zuhaibmohammed465
 
toyota-Challenges towards New Software Platform for Automated Driving.pdf
toyota-Challenges towards New Software Platform for Automated Driving.pdftoyota-Challenges towards New Software Platform for Automated Driving.pdf
toyota-Challenges towards New Software Platform for Automated Driving.pdf
xmumiao
 
Robotics in AI
Robotics in AIRobotics in AI
Robotics in AI
Akhil TR
 
1 Assessment details for ALL students Assessment item.docx
1  Assessment details for ALL students Assessment item.docx1  Assessment details for ALL students Assessment item.docx
1 Assessment details for ALL students Assessment item.docx
oswald1horne84988
 
Present car racing_setup
Present car racing_setupPresent car racing_setup
Present car racing_setup
keldon_spain
 
(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...
(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...
(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...
Naoki Shibata
 
Report - Line Following Robot
Report - Line Following RobotReport - Line Following Robot
Report - Line Following Robot
Divay Khatri
 

Similar to Programming Class Contest (20)

smalltalk numbercrunching
smalltalk numbercrunchingsmalltalk numbercrunching
smalltalk numbercrunching
 
Basic Tutorial for Robotic Arm
Basic Tutorial for Robotic ArmBasic Tutorial for Robotic Arm
Basic Tutorial for Robotic Arm
 
EE323 Mini-Project - Line tracing robot
EE323 Mini-Project - Line tracing robotEE323 Mini-Project - Line tracing robot
EE323 Mini-Project - Line tracing robot
 
Life in the Fast Lane: A Line-Rate Linear Road
Life in the Fast Lane: A Line-Rate Linear RoadLife in the Fast Lane: A Line-Rate Linear Road
Life in the Fast Lane: A Line-Rate Linear Road
 
MULTI-OBJECTIVE ANALYSIS OF INTEGRATED SUPPLY CHAIN PROBLEM
MULTI-OBJECTIVE ANALYSIS OF INTEGRATED SUPPLY CHAIN PROBLEMMULTI-OBJECTIVE ANALYSIS OF INTEGRATED SUPPLY CHAIN PROBLEM
MULTI-OBJECTIVE ANALYSIS OF INTEGRATED SUPPLY CHAIN PROBLEM
 
CS4961-L9.ppt
CS4961-L9.pptCS4961-L9.ppt
CS4961-L9.ppt
 
MAKING OF LINE FOLLOWER ROBOT
MAKING OF LINE FOLLOWER ROBOTMAKING OF LINE FOLLOWER ROBOT
MAKING OF LINE FOLLOWER ROBOT
 
Final Presentation - Edan&Itzik
Final Presentation - Edan&ItzikFinal Presentation - Edan&Itzik
Final Presentation - Edan&Itzik
 
Transfer Learning _ Monk AI _ GCOEN.pptx
Transfer Learning _ Monk AI _ GCOEN.pptxTransfer Learning _ Monk AI _ GCOEN.pptx
Transfer Learning _ Monk AI _ GCOEN.pptx
 
Robot2015-P1
Robot2015-P1Robot2015-P1
Robot2015-P1
 
Ds03 part i algorithms by jyoti lakhani
Ds03 part i algorithms   by jyoti lakhaniDs03 part i algorithms   by jyoti lakhani
Ds03 part i algorithms by jyoti lakhani
 
IE-301_OptionalProject_Group2_Report
IE-301_OptionalProject_Group2_ReportIE-301_OptionalProject_Group2_Report
IE-301_OptionalProject_Group2_Report
 
Boosting individual feedback with AutoFeedback
Boosting individual feedback with AutoFeedbackBoosting individual feedback with AutoFeedback
Boosting individual feedback with AutoFeedback
 
Linux Assignment-1.pptx
Linux Assignment-1.pptxLinux Assignment-1.pptx
Linux Assignment-1.pptx
 
toyota-Challenges towards New Software Platform for Automated Driving.pdf
toyota-Challenges towards New Software Platform for Automated Driving.pdftoyota-Challenges towards New Software Platform for Automated Driving.pdf
toyota-Challenges towards New Software Platform for Automated Driving.pdf
 
Robotics in AI
Robotics in AIRobotics in AI
Robotics in AI
 
1 Assessment details for ALL students Assessment item.docx
1  Assessment details for ALL students Assessment item.docx1  Assessment details for ALL students Assessment item.docx
1 Assessment details for ALL students Assessment item.docx
 
Present car racing_setup
Present car racing_setupPresent car racing_setup
Present car racing_setup
 
(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...
(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...
(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...
 
Report - Line Following Robot
Report - Line Following RobotReport - Line Following Robot
Report - Line Following Robot
 

Recently uploaded

ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
paigestewart1632
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 

Recently uploaded (20)

ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 

Programming Class Contest

  • 1. Reprograma-me Contest CIPFP Batoi Alcoi (Alacant) Spain http://webprogrammingclass.cipfpbatoi.org/
  • 2. Índex: ● Concept ● Steps ● Problem models ● Hardware and software requirements ● Organization ● Training
  • 3. Concept: The final contest is a two-tiered competition among teams of students representing VET schools: one regional and another national contest.
  • 4. Steps: Applying for joining to Programa-Me Contest Teams are composed by three members Each contest has up to sixteen teams
  • 5. Steps: Competing in the Contest * There is a battery of ten problems and four hours to solve them * Teams will be ranked by number of solved problems. * In case of a tie, teams with less total submission time are ranked first. * If there's another tie, the team that first submitted its last accepted problem is ranked higher. In case a tie still remains, the team that first submitted its second-last accepted problem is ranked higher, and so on. * Finally, it will be determined by chance if tie isn't solved.
  • 6. Steps: Competing in the Contest (II) * There is an automated judge (domJudge) which evaluate the solutions for each problem. * Once you have made a submission of a problem, you will see the judgment in a short while, produced by domJudge. * Contestants will be able to send clarification to judges, which will be answered in a timely manner.
  • 7. Steps: The results * The results are managed by the validator:
  • 8. Steps: Giving awards * In the national contest, there are prizes for the best three teams and for each VET school of the teams. * The two best teams reach the national contest *In the national one, there are awards for the best two teams and VET schools.
  • 9. Problem models: Robot problem * They are based on real business problems in areas such as manufacturing, accounting, warehouse location, … * Here, there is an logistics example: We are in the robotics lab and, in order to avoid problems, we have to implement software capable of preventing any option to get out of the fundamental rules of robotics.
  • 10. Problem models: Robot problem * Movement rules ● The robot can move only in two dimensions. ● Movements can be north, south, east or west. ● The robot can move around a grid defined by the maximum and minimum of columns and rows. ● ● You can not go beyond the limits. In the case of an order which involves transferring a limit in either direction, only move the robot to the maximum possible at that address. ● The motor of the robot can be stopped or running.
  • 11. Problem models: Robot problem * Robot commands ● STOP_ENGINE ● START_ENGINE ● Nx Move northbound x positions. ● Sx Move southbound x positions. ● Ex Move eastbound x positions. ● Wx Moving westbound x positions. ● x is an integer, positive or negative. ● The system must distinguish between uppercase and lowercase
  • 12. Problem models: Robot problem * Data input ● We assume that the robot is with the engine running and at position -1, 3 (-1 be the column and 3 the row). ● As the initial position shown in the image with one of each of the following commands cause the robot moves to the position shown in the image ● the order b c d e f g .... For example, after the robot would S1 to position b, after the robot W-1 happen to position c, etc.
  • 13. Problem models: Robot problem * Data input (II) ● S1 (b) ● W-1 (c) ● E1 (d) ● E25 (e) ● S2 (f) ● W3 (g) ● E-6 (h) ● S2 (i) ● N-1 (j) ● E1 (k) ● S20 (l) ● E4 (m)
  • 14. HW/SW requirements: * At the contest, all the teams will have a similar working environment. Hardware: A server with contains the domJudge validator and a terminal for each team with the same configurations. Software: Debian Wheezy based Linux Distribution with GNOME as window manager. IDE's, browsers, editors, compilers and debuggers.
  • 16. Training: You can register on your own into our platform:
  • 17. Training: Here it is the battery of exercises:
  • 18. Training: And the validator allows you to code within C, C++ or Java:
  • 19. Training: Finally you get your scoreboard and your position:
  • 20. Reprograma-me Contest CIPFP Batoi Alcoi (Alacant) Spain http://webprogrammingclass.cipfpbatoi.org/