Что касается информации о тестах - попробуйте выбросить исключение. Возможно оно будет показано в результатах. Но это вам мало что даст, если в тесте 10000 элементов.
Если мы сразу можем привлечь 10 друзей, то в каком порядке они должны быть указаны?
5 1
1 3
6 -5
6 -4
2 2
2 -14
1 4 3 5namespace EXTRA
{
public static class CollectionToString
{
public static string Transform<T>(IEnumerable<T> input)
{
string output = "[";
foreach (T item in input) output = $"{output}{item}, ";
return $"{output[0..(output.Length-2)]}]";
}
public static string DeepTransform<T, Collection>(Collection input) where Collection : IEnumerable<T>
{
string output = "[";
foreach (T first_element in input) // foreach чисто для проверки первого элемента. IEnumerable необязательно индексируемый тип.
{
if (first_element != null && first_element is Collection) // != null && first_element.GetType().GetInterfaces().Any(x => x.IsGenericType && x.GetGenericTypeDefinition() == typeof(IEnumerable<>))) — код VoidVolker
{
foreach (Collection element in input)
{
output = $"{output}{DeepTransform<T, Collection>(element)}, ";
}
}
/* В блоках if и else, фактически, расположена вся программа: опять же, первый foreach чисто для проверки первого элемента. */
else
{
foreach (T element in input)
{
output = $"{output}{element}, ";
}
}
return $"{output[0..(output.Length - 2)]}]";
}
return "Этот текст никогда не вернётся.";
}
}
}В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и его маске.
Широковещательным адресом называется специализированный адрес, в котором на месте нулей в маске стоят единицы.
Сеть задана IP-адресом одного из входящих в неё узлов 158.214.121.40 и сетевой маской 255.255.255.224.
Найдите наименьший IP-адрес в данной сети, который может быть назначен компьютеру.
В ответе укажите найденный IP-адрес без разделителей.
Например, если бы найденный адрес был равен 111.22.3.44, то в ответе следовало бы записать 11122344.
Дробные числа логику не меняют и отсутствуют по условию.