Си шарп с нуля

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

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

 32044

-- ilya


ilya
  • Звание: Нанопрогер
  • Накопленный опыт: 21 час
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2022-01-11 11:58:08

Видеокурсы

Этот формулист не закончил ни одного видеокурса

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

Дата активности Консольный раздел Прогресс
2022-01-06 book 010. Условия 5 из 8 63 %
2021-09-30 book 001. Числа все 8 100 %
2021-09-22 book 000. Строки все 8 100 %
Итого: 21 из 24 88 %
Сохранить страницу:

32044. --
ilya
ilya
ответить
# Консоль / 010. Условия / Сумма положительных / 2022-01-04 23:08

int value = 0;
            double value1 = 0;
            string[] line = Console.ReadLine().Split();
            Summa(line, value, value1);


        }
        static void Summa(string[] line, int value, double value1)
        {
           
            if (double.Parse(line[value]) <= Math.Pow(10,9)&& double.Parse(line[value])>0)
            {
                value1 += double.Parse(line[value]);
               
            }
            value++;
            if (value < line.Length)
            {
                Summa(line, value, value1);
            }
            else
            {
                Console.WriteLine("Cумма равна " + value1);
            }


32044. --
ilya
ilya
ответить
# Консоль / 010. Условия / Три числа / 2021-09-30 12:53

Поставьте нормальный копилятор! бесит! ни одно из 10 правильных решений не принимает ваш убогий робот


32044. --
ilya
ilya
ответить
# Консоль / 010. Условия / Три числа / 2021-09-30 11:22

int value1 = int.Parse(Console.ReadLine());
            int value2 = int.Parse(Console.ReadLine());
            int value3 = int.Parse(Console.ReadLine());

            Console.WriteLine(value1 == value2 && value1 == value3 && value2 == value3 ? "YES" : "NO");


32044. --
ilya
ilya
ответить
# Консоль / 001. Числа / Операции / 2021-09-30 09:21

string line = Console.ReadLine();
            string[] line2 = line.Split();
            int value1 = int.Parse(line2[0]);
            int value2 = int.Parse(line2[1]);
            if (value1 >= Math.Pow(10, 9) || value2 >= Math.Pow(10, 9) || value1 <= Math.Pow(-10, 9) || value2 <= Math.Pow(-10, 9))
            {
                Console.WriteLine("неверый диапазон");
            }
            else
            {
                Console.WriteLine(value1 + value2);
                Console.WriteLine(value1 - value2);
                Console.WriteLine(value1 * value2);
                Console.WriteLine(value1 / value2);
                Console.WriteLine(value1 % value2);
            }


32044. --
ilya
ilya
ответить
# Консоль / 001. Числа / Цифробайты / 2021-09-28 14:42

string a = Console.ReadLine();
            int sum = 0;
            for (int i = 0; i < a.Length; i++)
            {
                string b = Convert.ToString(a[i]);
                sum += int.Parse(b);
            }
            Console.WriteLine(sum);
            Console.WriteLine(Math.Pow(int.Parse(a), 2));

фтопку ваш компилятор!


32044. --
ilya
ilya
ответить
# Консоль / 000. Строки / Новое слово / 2021-09-22 15:05

string line = Console.ReadLine();
            string word = Console.ReadLine();
            Console.WriteLine(line.Insert(line.IndexOf(' '), " " + word));


32044. --
ilya
ilya
ответить
# Консоль / 000. Строки / Новое слово / 2021-09-22 14:54

string line = Console.ReadLine();
            string word = Console.ReadLine();
            string insert = word.Insert(0, " ");
            int index = 0;
            for (int i = 0; i < line.Length; i++)
            {
                if (line[i] == ' ')
                {
                    index = i;
                    goto end;
                }
            }
        end:
            Console.WriteLine(line.Insert(index, insert));


32044. --
ilya
ilya
ответить
# Консоль / 000. Строки / Длинное слово / 2021-09-20 17:26

Убогий компилятор попробовал 10 правильных решений в студии, только 1но подошло в вашей проге! Ужас! За задачу 5 за компилятор 2-


32044. --
ilya
ilya
ответить
# Консоль / 000. Строки / Длинное слово / 2021-09-20 15:38

string line1 = Console.ReadLine();
            char[] simbols = {' ', '.', ',', '!', ';', ':', '?', '-' };
            string [] line2 = line1.Split();
            int resault = 0;
            for (int i = 0; i < line2.Length; i++)
            {
                line2[i] = line2[i].Trim(simbols);
                if (line2[i].Length >= resault)
                {
                    resault = line2[i].Length;
                }
            }
            Console.WriteLine(resault);

ну что за компилятор??? почему не работает решение?


32044. --
ilya
ilya
ответить
# Консоль / 000. Строки / Подстрока / 2021-09-19 22:15

string line1 = Console.ReadLine();
            char x = '(';
            char y = ')';
            int startindex = line1.IndexOf(x);
            int endindex = line1.IndexOf(y);
            int inedxof = endindex - startindex;
            Console.WriteLine(line1.Substring(++startindex, --inedxof));


32044. --
ilya
ilya
ответить
# Консоль / 000. Строки / Подстрока / 2021-09-18 22:31

string line = Console.ReadLine();
            for (int i = 0; i < line.Length; i++)
            {
                if (line[i] == '(')
                {
                    i++;
                    if (line[i] != ')')
                    {
                        Console.Write(line[i]);
                    }
                }
                if (line[i] != ')')
                {
                    Console.Write(line[i]);
                }

чем это решение не устраивает компилятор?


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

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

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

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

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

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

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

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





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

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

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

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