Established the fibonacci function that returns the IEnumerable interface and it will be possible to make Linq actions
public static IEnumerable<BigInteger> Fibonacci()
{
BigInteger frste =new BigInteger(0);
BigInteger last = new BigInteger(1);
BigInteger res = new BigInteger(0);
yield return frste;
yield return last;
while(true)
{
res = frste + last;
frste = last;
last = res;
yield return res;
}
}
public static IEnumerable<BigInteger> Fibonacci()
{
BigInteger frste =new BigInteger(0);
BigInteger last = new BigInteger(1);
BigInteger res = new BigInteger(0);
yield return frste;
yield return last;
while(true)
{
res = frste + last;
frste = last;
last = res;
yield return res;
}
}
This program contains the ToArenian extension method, which translates Latin letters into Armenian letters
str = str.ToLower();
Dictionary<string, string> dictionary = new Dictionary<string, string>();
dictionary.Add("a", "ա");
dictionary.Add("b", "բ");
dictionary.Add("g", "գ");
dictionary.Add("sh", "շ"); .
.
.
string result = String.Empty;
int i = 0;
while (i < str.Length)
{
if (str[i] == 't' && str[i + 1] == 'h')
{
result += dictionary["th"];
i += 2;
continue;
}
if (str[i] == 'k' && str[i + 1] == 'h')
{
result += dictionary["kh"];
i += 2;
continue;
}
result += dictionary[str[i].ToString()];
i++;
}
str = str.ToLower();
Dictionary<string, string> dictionary = new Dictionary<string, string>();
dictionary.Add("a", "ա");
dictionary.Add("b", "բ");
dictionary.Add("g", "գ");
dictionary.Add("sh", "շ"); .
.
.
string result = String.Empty;
int i = 0;
while (i < str.Length)
{
if (str[i] == 't' && str[i + 1] == 'h')
{
result += dictionary["th"];
i += 2;
continue;
}
if (str[i] == 'k' && str[i + 1] == 'h')
{
result += dictionary["kh"];
i += 2;
continue;
}
result += dictionary[str[i].ToString()];
i++;
}