Problema B Olonso y los laberintos



Documentos relacionados
Vamos a crear nuestro primer juego en el que tendremos que coger la comida que esta protegida por los gatos

GUIA PARA GENERAR PROSPECTOS Y VENTAS EN WEB

INFORMATICA Y REDES, SA DE CV.

PRÁCTICAS CON ROBOMIND. PARTE 1.

Agradecimiento: A Javier Lomelín Urrea por su dedicación y esmero en este proyecto. Manuel Fernando Guzmán Muñoz Presidente OMIJal

Uso del Programa Gantt Project

Olimpiada Internacional de Informática Julio de 2011, Ciudad de Pattaya, Tailandia Tareas de la Competencia Día 2 [COL] Español 1.0.

LECCIÓN 1 5 PROBLEMAS RESUELTOS

MANUAL DE MOVIE MAKER

Contenidos. Introducción general

PLATAFORMA EDUCATIVA UDECNET

A continuación comentaremos las acciones a realizar con las entradas:

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE)

Instituto de Banca y Comercio. Recinto de Humacao. Biblioteca. Programa de Literacia de Información y Tecnología

CURSO BÁSICO PARA TOCAR EL PIANO. 1. Introducción. Capítulo siguiente: 2 - Las claves

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

CÓMO AÑADIR UN FORMULARIO NUEVO O MODIFICAR EL DE CONTACTO DE LA WEB

Tutorial de Karel el Robot Olimpiada Mexicana de Informática Abril César Cepeda,

Plataforma Educativa Web Tec

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta

Tutorial Diario Dı a 6

CASO PRÁCTICO Nº OBJETIVO 2. TEMAS A DESARROLLAR

Tutorial de manejo de los portafolios de objetivonatural.com. Bienvenidos a Portafolios.objetivonatural.com

MIGRACIÓN NEXUS 8 A A3ERP 9

INSTALACIÓN DEL MÓDULO... 3 CONFIGURACIÓN DEL MÓDULO... 4 ACTIVACIÓN DEL MÓDULO EN LA ADMINISTRACIÓN:... 4 CONFIGURACIÓN DEL MÓDULO:...

Bibliotecas Escolares. Perfil de Lector.

Trabajo Práctico nº 2: Croquis y Operaciones básicas de extrusión

PROYECTO DE LA REAL ACADEMIA DE CIENCIAS Estímulo del talento matemático

Ejercicio: Creación de una lección en línea: WebQuest

-Que estés registrado, y por tanto tengas un nombre de usuario y una contraseña.

Trabajar con diapositivas

Preguntas y respuestas frecuentes de nuestro nuevo sistema web

Son realmente comparables el correo y las redes sociales?

Google Groups. Administración de Grupos de Google Apps

Base de datos en Excel

Tutorial para ALUMNOS de la Plataforma Educativa MOODLE Campus Virtual

Como verás pone Microsoft Office y si te colocas sobre esta línea debería salir:

Versión Telefónica. Todos los derechos reservados.

Manual de Usuario SMS Inteligente

GUÍA INSTRUCTIVA PARA INGRESO DE CONTENIDOS EN SITE BUILDER INDEX

Control de Gasto. MANUAL DE USUARIO Control de Gasto

Prácticas PGSI. Práctica 4. Gestión de las Cargas de Trabajo de los Recursos y Delimitaciones de Tareas

Sesión 3 - Movimiento Diferencial

SYMBALOO 1º.- QUÉ ES? 2º.-Darse de alta en Symbaloo

Campaña De 3 S Para Aumentar Las Ventas De Tu Producto/Servicio

Manual de Uso del Backend Manejador de Contenidos Simoparma

Ministerio de Educación. Diseño de Presentaciones en la Enseñanza. Módulo 9: Imprimir

PLATAFORMA VIRTUAL BASADA EN MOODLE

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.

Introducción a Moodle

Programa diseñado y creado por Art-Tronic Promotora Audiovisual, S.L.

Guía Rápida de uso de ZBox Backup Configuración y uso del servicio de respaldo en la nube.

Un juego de Odet L Homer y Roberto Fraga

Manual Scratch ELEMENTOS DEL ENTORNO. Familias de Bloques. Bloques pertenecientes a una familia. Los bloquecitos tienen el mismo color que su familia.

CURSOS PRÁCTICOS SEDEN. Maquetación de un trabajo en Word SEDEN

Instructivo Interno UNIVERSIDAD. Popular del cesar

Módulo I - Word. Iniciar Word Finalizar Word Definición de elementos de pantalla Escribir texto en un documento El cursor...

GMAIL (avanzado) 1. Accede a la web de Gmail, Te destacamos las funcionalidades que vamos a enseñarte a. 2. Vamos a enseñarte a:

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Ejercicio 3 Diapositivas Interactivas.

Guía de uso del sistema CV-Online

Investigamos sobre la energía hidráulica

Como programar en Karel

CREAR UN ÁLBUM DE FOTOGRAFÍAS

MANUAL DE INICIACIÓN A JOVELLANOS VIRTUAL J. A. Espejo coordinador.tic@iesjovellanos.org 1

MGX CANAL DE SOPORTE Y ASISTENCIA

ArduLab. 1. Qué te pasa Nerea? 2.Este robot no funciona bien y no sé que le pasa

v2.2 Guía del Estudiante Registro e Inicio de Sesión

MANUAL SERVICIOS TELEFONIA FIJA

Guía Básica de Audacity

PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN

Picasa es una herramienta ofrecida gratuitamente por Google. Su función es organizar, arreglar, ajustar y aplicar efectos a sus imágenes digitales.

Manual de INTRANET. Introducción Objetivo de este Manual Convenciones y estándares a utilizar Convenciones de formato de texto...

Proceso de Instalación Una vez agregada como aplicación a su sitio y que esté disponible:

Guía para publicar su Página Web

Cuando crees tus propios documentos, puede ser que alguna

Elaborando WebQuest usando Power Point

Manual básico de Robomid

ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido

CREAR UN FORMULARIO PARA LA WEB DE NUESTRO CENTRO

Inicio del programa WORD 2007

REGLAMENTO DEL AJEDREZ. Tablero cuadrado 8x8 de 64 casillas con colores alternados (típicamente blanco y negro).

CRM para ipad Manual para Usuario

El palacio de la Alhambra: La primera expansión. El favor de los visires

CAMPAÑA TUFARMACITA Guía para efectuar donaciones

PROGRAMAS, ADMINISTRACIÓN Y MEJORAMIENTO, SA DE CV

Desarrolladores: Christian David Merino Cruz. Bryan Alexis Peraza Navas. Erik Alberto Renderos Morales.

MANUAL DE USO Octubre CLIENTE: Liber Ediciones AUTOR: 2.0 DISEÑO _

Cómo crear base de datos en Microsoft Access Autor: Alejandro Beltran C

Las tecnologías fortaleciendo el poder popular

Brother PE-design Plus.

GUIA BUSQUEDA RAPIDA DE PRODUCTOS

1 PRACTICA: QCAD. COORDENADAS

Control Académico. Sistema de Control de Avance de Clases Manual de Profesores

Crear la base de datos antes de la instalación de Wordpress.

GUÍA TÉCNICA DE DIRECT TV

Tutorial DC++ Usarlo es muy sencillo y configurarlo también, aunque tiene algunos trucos importentes.

COPIA SEGURIDAD Y RESTAURACIÓN CURSO

Guía de Navegación. Modalidad de formación mixta: Presencial y e-learning. Guía de Navegación Plataforma Wikos lms Plan Local de Formación Gijón 2008

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación

Transcripción:

Problema B Olonso y los laberintos El siguiente problema es un entretenido juego donde debes ayudar a Olonso a cumplir diferentes misiones. Nuestro personaje estará atrapado en distintos laberintos y tú debes ayudarlo a recoger algunos objetos para que pueda escapar. Para lograrlo solo puedes indicarle un conjunto limitado de acciones para que realice. En el dibujo de más abajo se explica una situación en la que se puede encontrar nuestro personaje. Olonso está representado con un triángulo y la punta indica en qué dirección está mirando. En este caso Olonso está mirando hacia arriba. Los objetos que debe recolectar están representados con círculos y solo es necesario pasar por encima de ellos para recogerlos. En este caso hay un solo objeto. Instrucciones básicas Las instrucciones básicas que puedes dar a Olonso para que se mueva son las siguientes. Indica a Olonso que debe una posición hacia la dirección en la que está mirando. En caso de haber una pared al frente esta instrucción no tiene efecto. girar derecha Indica a Olonso que debe girar noventa grados hacia la derecha. Indica a Olonso que debe girar noventa grados hacia la izquierda. Ejemplo 1 En el siguiente ejemplo se muestra el comportamiento de nuestro personaje paso a paso dada una secuencia de instrucciones. 1

# Configuración inicial # no tiene efecto # Recoge el objeto Instrucción repetir Además de las instrucciones básicas también es posible repetir una secuencia de instrucciones de la siguiente forma. Esta instrucción ejecutará todas las instrucciones que se encuentran entre los delimitadores y. Las instrucciones terminarán de repetirse cuando se hayan recolectado todos los objetos. La ejecución de instrucciones terminará sin importar si quedaban más acciones por realizar. Recuerda que para recoger los objetos solo es necesario pasar por sobre de ellos. Debes tener cuidado con la instrucción repetir pues Olonso podría quedarse moviendo sin parar en caso de no recolectar todos los objetos. Ejemplo 2 A continuación se muestra un escenario y una secuencia de instrucciones que logra recolectar todos los objetos usando la instrucción repetir. 2

girar derecha Instrucción condicional Finalmente Olonso también puede tomar decisiones en base a lo que hay a su alrededor. Para eso posees la siguiente instrucción condicional. si [condición]: Esta instrucción permite decidir qué instrucciones realizará Olonso dependiendo de si una condición se cumple o no. Si la condición que se evalúa es cierta, entonces Olonso realizará las instrucciones que se encuentran entre los delimitadores si [condicon]: y, en caso contrario realizará las instrucciones que se encuentran entre y. Puedes poner lo que desees dentro, incluso más instrucciones condicionales anidadas o ninguna instrucción. La condición que se evalúa puede ser una de las siguientes: hay camino adelante Determina si hay camino hacia adelante. hay camino izquierda Determina si hay camino hacia la izquierda de Olonso. hay camino derecha Determina si hay camino hacia la derecha de Olonso. Notar que solo tienes estas condiciones y ninguna más. negación de estas. En particular no puedes preguntar por la Ejemplo 3 A continuación se muestra una secuencia de instrucciones que ocupa la instrucción condicional para recolectar todos los objetos del laberinto que se muestra en la imagen. 3

si hay camino izquierda: Detalles de Implementación Para este problema debes enviar archivos especificando las instrucciones que debe realizar Olonso. Cada subtarea describe ciertas condiciones y un laberinto que debe atravesar. Para cada subtarea debes enviar un archivo distinto que especifique las instrucciones que debes darle a Olonso para que logre recolectar todos los objetos del laberinto. Los archivos deben ser en texto plano y contener una instrucción por línea. Las instrucciones son ejecutadas en el orden en que son dadas en el archivo. Las líneas en blanco y los espacios extras son ignorados, pero debes respetar el nombre exacto de las instrucciones. El símbolo # indica un comentario; cualquier texto que le sigue, hasta el final de la línea, es ignorado. No es necesario que envíes todos los archivos cada vez. En caso de no subir uno, se agregará automáticamente el último enviado (si es que existe). De esta forma te puedes concentrar en una subtarea a la vez. Al hacer un envío si haces click en details y luego en alguna subtarea podrás obtener información de tus errores. Subtareas y puntaje Subtarea 1 30 puntos Para esta subtarea no tienes restricciones, sólo debes recoger todos los objetos. 4

Subtarea 2 30 puntos Este laberinto se puede resolver con las siguientes instrucciones: si hay camino izquierda: Para esta subtarea debes resolverlo usando solo la condición hay camino adelante. Además solo puedes usar la instrucción 2 veces. Subtarea 3 40 puntos En esta subtarea debes resolver el laberinto usando no más de 5 instrucciones. 5