Дата активности | Видеокурс | Прогресс | ||
---|---|---|---|---|
2017-07-31 | soft0 | Демо софт | 15 % | |
Итого: | 13 % |
Дата активности | Консольный раздел | Прогресс | ||
---|---|---|---|---|
2017-08-03 | club | 4004 - Елена Вставская | 12 % | |
2017-08-02 | club | 24 - Муза Оля | 67 % | |
2017-08-02 | task1 | Целые числа | 100 % | |
2017-07-31 | task1 | Семантика | 100 % | |
Итого: | 42 % |
Фух, наконец то. Спасибо nik, вариант с доп методом оказался наиболее оптимальным и красивым на мой взгляд.
Добро пожаловать на проект, надеюсь ещё встретимся!
string[] mass = Console.ReadLine().Split(' ');
long summ = 0;
for(int i = 0; i<5; i++)
{
summ += long.Parse(mass[i]);
}
Console.WriteLine(summ);
Сперва сделал через foreach, но робот матюгался на 5й тест, где передается больше 5 значений, которые foreach благополучно хавал. Считаю, что в условиях задачи данный момент должен быть явно прописан, что прога "не должна принимать более 5 числе на вход"
Илья, решения в 3 строчки - это конечно круто. Но не надо забывать, что это кому то читать потом придется. Даже сейчас, на такой элементарной проге, приходится слегка напрягать мозг, чтобы понять, что там происходит. Наглядность и удобочитаемость кода обычно очень ценится
Подозреваю, что в тесте использовались отрицательные числа. Тип UInt подразумевает что это беззнаковая переменная, соответственно, компилятор выдаст ошибку
string str = Console.ReadLine();
string[] mass = str.Split(' ');
int summ = 0;
foreach(var s in mass) {
summ = summ + Convert.ToInt32(s);
}
Console.WriteLine(summ);
int a = Convert.ToInt32(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
int c;
int.TryParse(Console.ReadLine(), out c);
Console.WriteLine(++a + " " + ++b + " " + ++c);
как всегда проблемы с внимательностью... Не обратил сперва внимания на то, что надо название типа вывести, а не только минимальное и максимальное значение
Проверил и конструктор строк, и рекурсию, и через goto - все работает. Сам, если честно, додумался только до goto. Про конструктор строк такой возможности не знал в принципе, а до рекурсии не додумался.
string s = Console.ReadLine();
int i = 0;
while(i<2) {
Console.WriteLine(s);
i++;
}
Решение очевидно:
var s = Console.ReadLine();
Console.WriteLine(s);
Условие "не использовать переменные" реально сбило с толку. Нужно корректировать условие задачи, т.к. вижу, что я в этом смущении далеко не одинок.
Console.WriteLine("One\nTwo\nThree\nFour\nFive");