Си шарп с нуля

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Михаил
  • Звание: Нанопрогер
  • Накопленный опыт: 19 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2017-09-23 14:40:03
  • Возраст: 38 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2017-07-31 soft0 Демо софт 1 из 8 15 %
Итого: 1 из 8 13 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2017-08-03 club 4004 - Елена Вставская 3 из 27 12 %
2017-08-02 club 24 - Муза Оля 2 из 3 67 %
2017-08-02 task1 Целые числа все 7 100 %
2017-07-31 task1 Семантика все 6 100 %
Итого: 18 из 43 42 %
Сохранить страницу:

12230. --
LINKI
LINKI
ответить
→  Михаил   / 2017-08-08 11:46

Я просто хотел сделать короткий код и всё - по приколу ;)


10670. --
Сергей Соколов
Сергей Соколов
ответить
→  Михаил  # Демо игры / Вступительное слово / 2017-08-02 23:44

Добро пожаловать! =)


13540. --
Алексей Малышев
Алексей Малышев
ответить
→  Михаил  # Демо игры / Вступительное слово / 2017-08-02 23:12

приветствую на сайте Михаил


15223. --
Михаил
Михаил
ответить
# Консоль / 4004 - Елена Вставская / Чёрная пятница / 2017-08-02 11:07

Простенькая, но интересная


15223. --
Михаил
Михаил
ответить
# Консоль / Целые числа / Пирамида / 2017-08-02 06:46

Фух, наконец то. Спасибо nik, вариант с доп методом оказался наиболее оптимальным и красивым на мой взгляд.


13131. --
Сергей Стефаненко
Сергей Стефаненко
ответить
→  Михаил  # Демо игры / Вступительное слово / 2017-08-01 13:02

Добро пожаловать на проект, надеюсь ещё встретимся!


15223. --
Михаил
Михаил
ответить
# Консоль / Целые числа / Пять чисел / 2017-08-01 09:57

        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 числе на вход"


15223. --
Михаил
Михаил
ответить
→  LINKI  # Консоль / Целые числа / Деление / 2017-08-01 09:46

Илья, решения в 3 строчки - это конечно круто. Но не надо забывать, что это кому то читать потом придется. Даже сейчас, на такой элементарной проге, приходится слегка напрягать мозг, чтобы понять, что там происходит. Наглядность и удобочитаемость кода обычно очень ценится


15223. --
Михаил
Михаил
ответить
→  Ariana Grande  # Консоль / Целые числа / Два числа / 2017-08-01 09:36

Подозреваю, что в тесте использовались отрицательные числа. Тип UInt подразумевает что это беззнаковая переменная, соответственно, компилятор выдаст ошибку


15223. --
Михаил
Михаил
ответить
→  LINKI  # Консоль / Целые числа / Два числа / 2017-08-01 09:33

Красава!


15223. --
Михаил
Михаил
ответить
# Консоль / Целые числа / Два числа / 2017-08-01 09:32

string str = Console.ReadLine();
string[] mass = str.Split(' ');

int summ = 0;
foreach(var s in mass) {
  summ = summ + Convert.ToInt32(s);
}
Console.WriteLine(summ);


15223. --
Михаил
Михаил
ответить
# Консоль / Целые числа / Чтение / 2017-08-01 09:25

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);


15223. --
Михаил
Михаил
ответить
# Консоль / Целые числа / Максима / 2017-08-01 07:13

как всегда проблемы с внимательностью... Не обратил сперва внимания на то, что надо название типа вывести, а не только минимальное и максимальное значение


10558. --
Иван Воронин
Иван Воронин
ответить
→  Михаил  # Демо игры / Вступительное слово / 2017-08-01 04:34

Добро пожаловать, удачи в обучении.


15223. --
Михаил
Михаил
ответить
# Консоль / Семантика / Китайская стена / 2017-07-31 16:43

Проверил и конструктор строк, и рекурсию, и через goto - все работает. Сам, если честно, додумался только до goto. Про конструктор строк такой возможности не знал в принципе, а до рекурсии не додумался.


15223. --
Михаил
Михаил
ответить
# Консоль / Семантика / Дедушка Эхо / 2017-07-31 16:23

string s = Console.ReadLine();
        int i = 0;
        while(i<2) {
            Console.WriteLine(s);
            i++;
        }


15223. --
Михаил
Михаил
ответить
# Консоль / Семантика / Дядюшка Эхо / 2017-07-31 16:18

Решение очевидно:
  var s = Console.ReadLine();
  Console.WriteLine(s);
Условие "не использовать переменные" реально сбило с толку. Нужно корректировать условие задачи, т.к. вижу, что я в этом смущении далеко не одинок.


15223. --
Михаил
Михаил
ответить
# Консоль / Семантика / Считалка / 2017-07-31 16:12

Console.WriteLine("One\nTwo\nThree\nFour\nFive");


  • Звание: Нанопрогер
  • Накопленный опыт: 19 часов
  • Собранный капитал: нет

Клуб формулистов

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Познакомился с автором и, непосредственно, с системой обучения
Все отлично