using System;
using System.Collections.Generic;
class MainClass
{
static void Main()
{
Migajas Migas = new Migajas();
//ARREGLO PARA ALMACENAR LAS MIGAJAS
Migajas.CoordenadasMigajas[] coor = new Migajas.CoordenadasMigajas[4];
//COORDENADAS DE LAS MIGAJAS
coor[0].x = 4; coor[0].y = 5; //MIGAJA 1
coor[1].x = 7; coor[1].y = 8; //MIGAJA 2
coor[2].x = 9; coor[2].y = 11; //MIGAJA 3
coor[3].x = 14; coor[3].y=18; //MIGAJA 4
Console.Write("\n--------------------------------------\n");
Console.Write("Hansel y Gretel dejaron las migajas con coordenadas: \n");
Console.WriteLine("Migaja 1: x={0}, y={1}", coor[0].x, coor[0].y);
Console.WriteLine("Migaja 2: x={0}, y={1}", coor[1].x, coor[1].y);
Console.WriteLine("Migaja 3: x={0}, y={1}", coor[2].x, coor[2].y);
Console.WriteLine("Migaja 4: x={0}, y={1}", coor[3].x, coor[3].y);
Console.Write("\n--------------------------------------\n");
//ARREGLO PARA ALMACENAR PERSONAS
Migajas.PersonasPerdidas[] persona = new Migajas.PersonasPerdidas[6];
//PERSONAS
persona[0].Nombre = "Jhony";
persona[1].Nombre = "Manu";
persona[2].Nombre = "Tochy";
persona[3].Nombre = "Mysti";
persona[4].Nombre = "Hansel";
persona[5].Nombre = "Gretel";
Console.WriteLine("PERSONAS PERDIDAS");
Console.WriteLine("La Migaja 1: " + persona[0].Nombre);
Console.WriteLine("La Migaja 2: " + persona[1].Nombre);
Console.WriteLine("La Migaja 3: " + persona[2].Nombre);
Console.WriteLine("La Migaja 4: " + persona[3].Nombre);
Console.WriteLine("La Migaja 5: " + persona[4].Nombre);
Console.WriteLine("La Migaja 6: " + persona[5].Nombre);
//UBICACION DE LA BRUJA
Console.Write("\n--------------------------------------\n");
Console.Write("Ubicacion real de la casa de la BRUJA MALVADA\n");
Console.WriteLine("Coordenadas: " + Migas.CasaBruja(20,15));
//UBICACION DE LA VERDADERA CASA DE LAS PERSONAS.
Migajas.CasaPersonas[] personasPerdidas = new Migajas.CasaPersonas[4];
Console.Write("\n--------------------------------------\n");
personasPerdidas[0].x = 8; personasPerdidas[0].y = 4;
personasPerdidas[1].x = 3; personasPerdidas[1].y = 11;
personasPerdidas[2].x = 15; personasPerdidas[2].y = 6;
personasPerdidas[3].x = 8; personasPerdidas[3].y = 7;
Console.WriteLine("Ubicacion real de los hogares de las personas perdidas:");
Console.WriteLine("Nombre: " + persona[0].Nombre + " Ubicacion: "+
"x={0}, y={1}", personasPerdidas[0].x,personasPerdidas[0].y);
Console.WriteLine("Nombre: " + persona[1].Nombre + " Ubicacion: " +
"x={0}, y={1}", personasPerdidas[1].x, personasPerdidas[1].y);
Console.WriteLine("Nombre: " + persona[2].Nombre + " Ubicacion: " +
"x={0}, y={1}", personasPerdidas[2].x, personasPerdidas[2].y);
Console.WriteLine("Nombre: " + persona[3].Nombre + " Ubicacion: " +
"x={0}, y={1}", personasPerdidas[3].x, personasPerdidas[3].y);
//REGRESAR A CASA
Console.Write("\n--------------------------------------\n");
Console.WriteLine("Se recorrieron las migajas para llegar a casa");
for (int i = 3; i >=0; i--)
{
Console.WriteLine("x={0}, y={1}", coor[i].x, coor[i].y);
}
Console.WriteLine("¡¡¡SE LLEGO A CASA!!!");
//ATRAER A HANSEL Y GRETEL Y DEMAS PERSONAS
Console.Write("\n-------------------------------------------------------------------------------------------------------------------\n");
Console.WriteLine("ATRAER A LAS PERSONAS");
for (int i = 0; i <= 3; i++)
{
Console.WriteLine("x={0}, y={1}", coor[i].x*2, coor[i].y*2);
}
Console.WriteLine("Se llego a la casa de la bruja en la coordenada " + Migas.CasaBruja(20, 15));
Console.ReadKey();
}
}
using System;
using System.Collections.Generic;
public class Migajas
{
private String Titulo; //TITULO
public Migajas() //DECLARACION DEL CONSTRUCTOR
{
Titulo = "Hansel y Gretel";
}
public String DevolverTitulo() //FUNCION QUE DEVUELVE EL TITULO
{
return Titulo;
}
public struct CoordenadasMigajas //STRUCT CON LAS COORDENADAS DE LAS MIGAS
{
public int x, y;
public CoordenadasMigajas(int a, int b)
{
x = a;
y = b;
}
}
public struct PersonasPerdidas //STRUCT QUE CONTIENE A LAS PERSONAS PERDIDAS
{
public string Nombre;
}
public string CasaBruja(int x, int y) //FUNCION QUE UBICA LA CASA DE LA BRUJA
{
int a = x, b = y;
return "x = " + a + " y = " + b;
}
public struct CasaPersonas //MUESTRA LA UBICACION REAL DE LAS PERSONAS
{
public int x, y;
public CasaPersonas(int a, int b) //CONSTRUCTOR
{
x = a;
y = b;
}
}
public string AtraerPersonas() //FUNCION PARA ATRAER PERSONAS
{
return "¡¡¡¡LA BRUJA ATRAJO A LAS PERSONAS CON UN HECHIZO PODEROSO!!!!";
}
}