В шарпе чисто на switch сделать практически нереально. static String getAgeStatus(int age) { int type = 6; if (age < 1) type = 1; if ((age >= 1) && (age <= 11)) type = 2; if ((age >= 12) && (age <= 15)) type = 3; if ((age >= 16) && (age <= 25)) type = 4; if ((age >= 26) && (age <= 70)) type = 5; switch (type) { case 1:return "младенец"; case 2: return "ребенок"; case 3: return "подросток"; case 4: return "юноша"; case 5: return "мужчина"; default: return "пожилой человек"; } }
ответ: 240 байт
I = К * i, где I - информационный объём сообщения, К - количество символов в сообщении, i - информационный вес символа
i = 8 бит = 1 байт информационный вес символа (используется для кодирования 1 символа)
I = 0,25 Кбайт = 0,25 * 1024 = 256 байт информационный объем сообщения (текста), после добавления 16 символов
I = К * i = 16 * 1 = 16 байт информационный объем добавленных 16 символов
256 - 16 = 240 байт информационный объем первоначального сообщения (текста), до добавления 16 символов
static String getAgeStatus(int age)
{
int type = 6;
if (age < 1) type = 1;
if ((age >= 1) && (age <= 11)) type = 2;
if ((age >= 12) && (age <= 15)) type = 3;
if ((age >= 16) && (age <= 25)) type = 4;
if ((age >= 26) && (age <= 70)) type = 5;
switch (type)
{
case 1:return "младенец";
case 2: return "ребенок";
case 3: return "подросток";
case 4: return "юноша";
case 5: return "мужчина";
default: return "пожилой человек";
}
}