using System;
using System.Collections.Generic;
class MainClass {
static void Main() {
Console.WriteLine("::::: Cuento Resumido Hansel Y Gretel :::::");
Console.WriteLine("Al verse obligados a sobrevivir decidieron ir por comida y para no perderse");
Console.WriteLine("de su hogar fueron soltando migas de pan, las cuales las dejaron en las coordenadas: ");
List<HanselYGret> listaMigajas = new List<HanselYGret>();
//creando estructura de Coordenadas
HanselYGret Migajas = new HanselYGret(1,2);
//agregar las estructuras a las coordenadas primeras migajas
listaMigajas.Add(Migajas);
//siguinetes migajas
listaMigajas.Add(new HanselYGret(2,3));
listaMigajas.Add(new HanselYGret(3,4));
listaMigajas.Add(new HanselYGret(4,5));
listaMigajas.Add(new HanselYGret(5,6));
listaMigajas.Add(new HanselYGret(6,7));
listaMigajas.Add(new HanselYGret(7,8));
listaMigajas.Add(new HanselYGret(8,9));
foreach(HanselYGret dato in listaMigajas)
{
Console.WriteLine("(" +dato.X+ "," +dato.Y+ ")");
}
Console.WriteLine("Los niños se quedaron durmiendo,");
Console.WriteLine("pero al despertar fueron a buscar el camino de migas de pan para regresar a su casa.");
Console.WriteLine("Por mas que buscaban no lo encontraban, ya que la bruja les queria con ella y las desordeno");
Console.WriteLine("Dejandolas de La Siguiente Manera: ");
List<HanselYGret> listaMigajasBruja = new List<HanselYGret>();
//creando estructura de Coordenadas
HanselYGret MigajasBruja = new HanselYGret(8,9);
//agregar las estructuras a las coordenadas primeras migajas
listaMigajas.Add(MigajasBruja);
//siguinetes migajas
listaMigajasBruja.Add(new HanselYGret(1,2));
listaMigajasBruja.Add(new HanselYGret(3,4));
listaMigajasBruja.Add(new HanselYGret(2,3));
listaMigajasBruja.Add(new HanselYGret(6,7));
listaMigajasBruja.Add(new HanselYGret(7,8));
listaMigajasBruja.Add(new HanselYGret(5,6));
listaMigajasBruja.Add(new HanselYGret(4,5));
foreach(HanselYGret datoBruja in listaMigajasBruja)
{
Console.WriteLine("(" +datoBruja.X+ "," +datoBruja.Y+ ")");
}
Console.WriteLine("Se confundieron y se perdieron , entonces: ");
List<string> personasPerdidas= new List <string>();
personasPerdidas.Add("Gretel");
personasPerdidas.Add("Hansel");
personasPerdidas.Add("Los Grimm");
personasPerdidas.Add("Elfo Dobby");
personasPerdidas.Add("Mama");
personasPerdidas.Add("y");
personasPerdidas.Add("Papa");
foreach(string Persona in personasPerdidas){
Console.WriteLine(Persona);
}//fin personas perdidas
Console.WriteLine("Estuvieron andando mucho tiempo hasta que encontraron una casa hecha de galletas y caramelos.");
Console.WriteLine("Era tal el hambre que tenían que se acercaron a ella, pero de repente aparecio una anciana que era la Bruja");
Console.WriteLine("y los invito a pasar , les ofrecio comida. Seguidamente les preparó la cama para que durmiesen.");
Console.WriteLine("Pero sabian que los queria enganiar entonces decidieron arriesgarse a regresar a casa. siguiendo las migas de pan");
//Funcion llegar a casa
List<HanselYGret> listaMigajasCasa = new List<HanselYGret>();
//creando estructura de Coordenadas
HanselYGret MigajasCasa = new HanselYGret(8,9);
//agregar las estructuras a las coordenadas primeras migajas
listaMigajasCasa.Add(MigajasCasa);
//siguinetes migajas
listaMigajasCasa.Add(new HanselYGret(7,8));
listaMigajasCasa.Add(new HanselYGret(6,7));
listaMigajasCasa.Add(new HanselYGret(5,6));
listaMigajasCasa.Add(new HanselYGret(4,5));
listaMigajasCasa.Add(new HanselYGret(3,4));
listaMigajasCasa.Add(new HanselYGret(2,3));
listaMigajasCasa.Add(new HanselYGret(1,2));
foreach(HanselYGret datoRegreso in listaMigajasCasa)
{
Console.WriteLine("(" +datoRegreso.X+ "," +datoRegreso.Y+ ")");
}
Console.WriteLine("Siguieron las migas y lograron regresar a casa");
Console.WriteLine(" _____________________Fin_____________________");
}
}
using System;
public struct HanselYGret{
public int X;
public int Y;
public HanselYGret(int _x , int _y){
X=_x;
Y=_y;
}
}