using System.Collections.Generic;
List<string> firstIsland = new List<string>{"Wolf", "Coat", "Capusta"};
List<string> secondIsland = new List<string>();
List<string> onBoard = new List<string>();
public void PutOnBoard(string passanger)
if(firstIsland.Contains("passanger"))
TransferOnBoard("passanger");
Console.WriteLine($"Island haven't the {passanger}");
private void TransferOnBoard (string passanger)
onBoard.Add("passanger");
firstIsland.Remove("passanger");
public void OutOnIsland(string passanger)
Console.WriteLine("You win!");
TransferOnIsland(passanger);
private void TransferOnIsland(string passanger)
onBoard.Remove("passanger");
firstIsland.Add("passanger");
if(secondIsland.Count() == 3)
private void CheckCompatibility()
if((firstIsland.Contains("Koza")&&firstIsland.Contains("Wolf")) ||((secondIsland.Contains("Koza")&&secondIsland.Contains("Wolf"))))
Console.WriteLine("Wolf eat koza");
Console.WriteLine("You lose!");
else if((firstIsland.Contains("Koza")&&firstIsland.Contains("Kopusta")) ||((secondIsland.Contains("Koza")&&secondIsland.Contains("Kopusta"))))
Console.WriteLine("Koza eat kopusta");
Console.WriteLine("You lose!");
public static void Main()