using System;
using System.Collections.Generic;
class MainClass {
static void Main() {
Console.BackgroundColor = ConsoleColor.Blue;
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("Historia Hansel y Grettel");
//lista.
List<Coordenadas> MigasPan =
new List<Coordenadas>();
Coordenadas cord1 =
new Coordenadas(1,0);
//creemos las migas de Pan.
MigasPan.Add(cord1);
MigasPan.Add(new Coordenadas(2,1));
MigasPan.Add(new Coordenadas(3,1));
MigasPan.Add(new Coordenadas(4,1));
MigasPan.Add(new Coordenadas(5,1));
Console.WriteLine("\n Hansel y Gretel se encuentran en el bosque y las posibles coordendas son: ");
foreach(Coordenadas dato in MigasPan)
{
Console.WriteLine("Coordenadas" + "(" + dato.X + "," + dato.Y+ ")");
}
List<string> Persona = new List<string>();
Persona.Add("Hansel");
Persona.Add("Gretel");
Console.WriteLine("\nPersonas perdidas:");
foreach(string Perdido in Persona)
{
Console.WriteLine(Perdido);
}
//la Casa De La Bruja
Console.WriteLine("\n::La casa de la bruja se encuentra en las coordenadas (5,4)::");
MigasPan.Insert(4,new Coordenadas(5,4));
foreach(Coordenadas dato in MigasPan)
{
Console.WriteLine("Casa de la bruja, migas ("+ dato.X + "," + dato.Y +")");
if (dato.X == 5 && dato.Y == 4)
Console.WriteLine("\n::::::::::Estas en la casa de la bruja:::::::::\n");
}
//Regresando a la casa
Console.WriteLine("\n::La casa de Hansel y Gretel se encuentra en las coordenadas(1,1)::");
//regresando las coordenadas de las migas de pan................
MigasPan.Reverse();
MigasPan.Insert(5, new Coordenadas(0,0));
foreach(Coordenadas dato in MigasPan)
{
Console.WriteLine("Camino a casa en (" + dato.X+"," + dato.Y +")");
if (dato.X==0 && dato.Y==0)
Console.WriteLine("\n:::Por fin en casa:::");
}
}
}
public struct Coordenadas
{
public int X, Y;
public Coordenadas(int x, int y)
{
X = x;
Y = y;
}
}