Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович




Сергей Шутов
  • Звание: Микробитер
  • Накопленный опыт: 49 часов
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2016-07-13 11:43:38
  • Город проживания: Астрахань

Видеокурсы

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

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

Дата активности Консольный раздел Прогресс
2016-07-13 olimp Олимпиада 6 из 32 19 %
2016-07-13 task2 Алгоритмика все 20 100 %
2015-03-15 task1a Целые числа 5 из 7 72 %
2015-01-25 task1b Строки все 14 100 %
2015-01-21 task1 Семантика все 6 100 %
Итого: 51 из 79 65 %
Сохранить страницу:

3783. Сергей Шутов
Сергей Шутов
ответить
# Консоль / Алгоритмика / Точка и плоскость / 2016-07-13 09:33

string [] s = Console.ReadLine().Split();
        double x = double.Parse(s[0]);
        double y = double.Parse(s[1]);
        if(x>=0)
        {
            if(y>=0)
            {
                if(x*x+y*y<=4)
                    Console.WriteLine("YES");
                else
                    Console.WriteLine("NO");
            }
        }
        if(x<0)
        {
            if(x>=-2)
            {
                if(y>=0)
                {
                    if(y<=2)
                        Console.WriteLine("YES");
                    else
                        Console.WriteLine("NO");
                }
            }
        }


3783. Сергей Шутов
Сергей Шутов
ответить
# Консоль / Олимпиада / Котик Елены / 2016-07-07 10:20

string s1 = Console.ReadLine();
        string s2 = Console.ReadLine();
        string [] a = s1.Split(' ');
        int n = int.Parse(a[0]);
        int t = int.Parse(a[1]);
        string [] b = s2.Split(' ');
        int [] ost = new int[t];
        int count1 = 0;
        int count2 = 0;
        int sum = 0;
        int zztop = 0;
        int rat = 0;
        if(n==1)
            count1 = count1 + 1;
        for(int i=0; i<t; i++)
        {
            ost[i] = int.Parse(b[i]);
            if(ost[i]==1)
                count1 = count1 + 1;
            if(ost[i]==20)
                count2 = count2 + 1;
        }
        if(count1>0 && count2>0)
            Console.WriteLine("YES");
        else
            Console.WriteLine("NO");
        for(int i=0; i<t - 1; i++)
        {
            if(ost[i]>ost[i+ 1])
                sum = sum + (ost[i]-ost[i+ 1]);
            else
                sum = sum + (ost[i+ 1]-ost[i]);
            if(ost[i]==1)
                zztop = zztop + 1;
            if(ost[i]==20 && zztop>0)
                break;
        }
        if(ost[t]==20)
            sum = sum + (ost[t]-ost[t- 1]);
        Console.WriteLine(sum);


3783. Сергей Шутов
Сергей Шутов
ответить
# Консоль / Олимпиада / Заклинание Гарри Поттера / 2016-07-06 11:47

int n = int.Parse(Console.ReadLine());
        int i = n;
        int j = n;
        int x = n;
        int r = 0;
        int sum = 0;
        int ssum = 0;
        int count = 0;
        int c = 0;
        int tr = n % 1000;
        x = (tr%10)+((tr%100)*2)+((tr/100)*4);
        while(j>0)
        {
            r = j%1000;
            j = j/1000;
            c = c + 1;
            if((c%2)==0)
                ssum = ssum - r;
            else
                ssum = ssum + r;
        }
        if(ssum<0)
            ssum = ssum * (-1);
        Console.WriteLine("1");
        if((n%10)==2)
        {
            Console.WriteLine("2");
            count = count + 1;
        }
        while((i/10)>0)
        {
            sum = sum + (i%10);
            i = i/10;
        }
        if((sum%3)==0)
        {
            Console.WriteLine("3");
            count = count + 1;
        }
        if( ((n%100)==0) || ( ((n%100)%4)==0) )
            Console.WriteLine("4");
        if( ((n%10)==5) || ((n%10)==0) )
            Console.WriteLine("5");
        if(count == 2)
            Console.WriteLine("6");
        if((ssum%7)==0)
            Console.WriteLine("7");
        if((x%8)==0)
            Console.WriteLine("8");
        if((sum%9)==0)
            Console.WriteLine("9");
        if((n%10)==0)
            Console.WriteLine("10");

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

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