Си шарп с нуля

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

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

Илья
  • Звание: Наследник
  • Накопленный опыт: 316 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2020-06-25 11:59:28
  • Возраст: 47 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2019-11-24 power Дневник успеха 10 из 251 167 %
2019-11-24 graf Коллекция графов 6 из 19 32 %
2019-11-23 viri Без конкуренции все 14 100 %
2019-11-22 sqlonly SQL: ничего лишнего все 10 %
2019-11-21 soft3 Теория ООП 36 из 39 93 %
2019-11-20 footpost1 Футбольная база все 13 %
2019-11-16 bulletin Доска объявлений 1 из 108 15 %
2019-11-15 soft2 Новые технологии 1 из 18 7 %
2019-11-13 compiler Компилятор 1 из 3 34 %
2019-11-12 task3 Комбинаторика все 22 100 %
2019-11-08 base2 БД - Управление гостиницей все 31 100 %
2019-10-24 soft0 Демо софт все 8 115 %
2019-10-18 base1 БД - Книжка оценок 7 из 18 117 %
2019-10-11 words Игры со словами 1 из 7 15 %
Итого: 161 из 561 29 %

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

Дата активности Консольный раздел Прогресс
2020-03-15 task5 pascal_for_2_good 1 из 27 4 %
2020-03-14 solo YESOLO on the Keyboard 21 из 0 %
2020-03-14 task5 pascal_for_1_norm все 9 100 %
2019-11-24 task1 Календарь 8 из 16 50 %
2019-11-19 task1 Цифры 11 из 12 92 %
2019-11-16 task1 Целые задачи все 11 100 %
2019-11-11 task2 Алгоритмика 3 из 20 15 %
2019-11-10 task1 Геометрия все 8 100 %
2019-11-07 task1 Символы все 5 100 %
2019-11-06 task1 Формулы все 9 100 %
2019-11-06 task1 Лирика 13 из 14 93 %
2019-11-04 solo C# набор 6 из 17 36 %
2019-11-03 solo Java - Вывод данных 3 из 7 43 %
2019-11-02 solo Java - Запуск 10 из 13 77 %
2019-11-01 task1 Строки все 14 100 %
2019-10-31 task2 Матрицы 1 из 4 25 %
2019-10-29 solo Java - Циклы все 2 100 %
2019-10-29 olimp Олимпиада 1 из 40 3 %
2019-10-28 base Футбольная База 3 из 0 %
2019-10-25 task1 Целые числа все 7 100 %
2019-10-22 task1 Семантика 5 из 6 84 %
2019-10-22 book 000. Строки 2 из 8 25 %
2019-10-22 task2 Рекурсия 2 из 4 50 %
2019-10-21 club 24 - Муза Оля все 3 100 %
Итого: 158 из 256 62 %
Сохранить страницу:

22883. --
Илья
Илья
ответить
# Консоль / Календарь / Конец месяца / 2019-11-24 22:06

static void Main()
    {
        string[] data = Console.ReadLine().Split('.');
        DateTime current = new DateTime(int.Parse(data[0]),int.Parse(data[1]),int.Parse(data[2]));
        if (current.Day == DateTime.DaysInMonth(current.Year, current.Month))
          Console.WriteLine("Yes");
        else Console.WriteLine("No");
    }


22883. --
Илья
Илья
ответить
# Консоль / Календарь / Секундомер / 2019-11-24 22:05

//www.VideoSharp.info/Консоль/Календарь/Секундомер
using System;
class VideoSharp
{
    static void Main()
    {
        long s = long.Parse(Console.ReadLine());
        long m = (s / 60) % 60;
        long h = ((s / 60) / 60) % 24;
   
        Console.WriteLine("{0} {1} {2}", h, m, s % 60);
    }
}


23523. --
Михаил
Михаил
ответить
→  Илья  # Коллекция графов / ListDictionary / 2019-11-24 01:11

Хочу поделиться с тобой интересной информацией по данным классам. Мне  особенно нравиться класс - HybridDictionary пытается оптимизировать Hashtable. Он реализует структуру данных связанного списка и хеш-таблицы. Он реализует IDictionary с помощью ListDictionary, когда коллекция небольшая, и Hashtable, когда коллекция большая.


22883. --
Илья
Илья
ответить
# Консоль / Календарь / Високосный год / 2019-11-23 20:36

//www.VideoSharp.info/Консоль/Календарь/Високосный год
using System;
class VideoSharp
{
    static void Main()
    {
        int start = int.Parse(Console.ReadLine());
        int ends = int.Parse(Console.ReadLine());
        int total = 0;
        for(int year = start; year <= ends; year++)
        {
            if(DateTime.IsLeapYear(year)) total++;
        }
        Console.WriteLine(total);
    }
}


23309. --
Glebov Alexandr Leonidovich
Glebov Alexandr Leonidovich
ответить
→  Илья  # SQL: ничего лишнего / Модификация таблицы / 2019-11-22 15:04

Люблю работать с базами данных


22883. --
Илья
Илья
ответить
# Консоль / Календарь / День года / 2019-11-21 21:19

static void Main()
    {
        DateTime date;
        if (DateTime.TryParse(Console.ReadLine(),out date)) Console.WriteLine(date.DayOfYear);
        else Console.WriteLine(-1);
    }


22883. --
Илья
Илья
ответить
# Консоль / Календарь / День недели / 2019-11-21 21:01

//www.VideoSharp.info/Консоль/Календарь/День недели
using System;
class VideoSharp
{
    static void Main()
    {
        int yyyy = int.Parse(Console.ReadLine());
        int mm = int.Parse(Console.ReadLine());
        int dd = int.Parse(Console.ReadLine());
        DateTime date = new DateTime(yyyy, mm, dd);
        Console.WriteLine (date.DayOfWeek);
    }
}
Компиляция: OK
Тест 000: ВЕРНО
Тест 001: ВЕРНО
Тест 002: ВЕРНО
Тест 003: ВЕРНО
Тест 004: ВЕРНО
Тест 005: ВЕРНО
Тест 006: ВЕРНО
ИТОГО: 100 %
Робот Шарп: Великолепное решение! Молодец!


22883. --
Илья
Илья
ответить
# Консоль / Календарь / Первый и последний день / 2019-11-20 20:25

using System;
using System.Globalization;
class VideoSharp
{
    static void Main()
    {
            DateTime dMin = DateTime.MinValue;
            DateTime dMax = DateTime.MaxValue;
            Console.WriteLine(dMin.ToString("G", CultureInfo.CreateSpecificCulture("ru")));
            Console.WriteLine(dMax.ToString("G", CultureInfo.CreateSpecificCulture("ru")));
    }
}


22883. --
Илья
Илья
ответить
# Консоль / Календарь / Час и День / 2019-11-20 20:21

static void Main()
    {
        DateTime с = DateTime.Parse(Console.ReadLine());
        Console.WriteLine(с.ToString("hh:mm:ss yyyy.MM.dd"));
    }


20640. --
imsarim
imsarim
ответить
→  Илья  # Теория ООП / Интерфейс. Алгоритм игры. / 2019-11-20 07:51

Это очень интересная тема!


22883. --
Илья
Илья
ответить
# Консоль / Цифры / Чётность цифр / 2019-11-19 16:56

long n = Math.Abs(long.Parse(Console.ReadLine()));
        int count = 0;
        long digit = 0;
        while(n > 0)
        {
            digit = n % 10;
            n /= 10;
            if (digit % 2 == 0)
                count++;
            else
                count--;
        }     
        Console.WriteLine((count == 0) ? 0 : (count > 0) ? 2 : 1);


22883. --
Илья
Илья
ответить
# Консоль / Цифры / Любовь к цифрам / 2019-11-19 16:55

static void Main()
    {
        long number = long.Parse(Console.ReadLine());

        while(number >= 10)
        {
            number = number / 10 + number % 10;
        }
     
        Console.WriteLine(number);
    }


18842. --
Степан
Степан
ответить
→  Илья  # Футбольная база / Создание базы данных / 2019-11-19 09:35

Ха, смотрю -  23309. Glebov Alexandr Leonidovich никогда никому плюсики не ставит, очень странный парень
может он не знает, что кнопку надо бы нажать


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Илья  # Футбольная база / Команды - в массив / 2019-11-19 06:31

не знаю


22883. --
Илья
Илья
ответить
# Консоль / Цифры / Серединка / 2019-11-18 21:01

//www.VideoSharp.info/Консоль/Цифры/Серединка
using System;
class VideoSharp
{
    static void Main()
    {
        int a = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine((a % 100000) / 10);
    }
}


22883. --
Илья
Илья
ответить
# Консоль / Цифры / Штирлиц / 2019-11-18 20:56

//www.VideoSharp.info/Консоль/Цифры/Штирлиц
using System;
class VideoSharp
{
    static void Main()
    {
        int a = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine((a % 10) * 10 + (a / 10));
    }
}


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Илья  # Футбольная база / Таблица Players - игроки из pgAdmin / 2019-11-18 09:54

у тебя я смотрю pqadmin более новый. я ставил в другом месте на другой машине новый pgadmin - всё элегантно проходило


22883. --
Илья
Илья
ответить
# Консоль / Олимпиада / Случайная задача / 2019-11-17 20:13

static void Main()
    {
        string [] s = Console.ReadLine().Split();
        long a = long.Parse(s[0]);
        long b = long.Parse(s[1]);
        long c = long.Parse(s[2]);
        long d = long.Parse(s[3]);

        long ab=a-b;
        if(ab<0) ab=-ab;
        long bc=b-c;
        if(bc<0) bc=-bc;
        long cd=c-d;
        if(cd<0) cd=-cd;
        long da=d-a;
        if(da<0) da=-da;

        if(ab<=bc && ab<=cd && ab<=da) Console.WriteLine(ab);
        if(bc<=ab && bc<=cd && bc<=da) Console.WriteLine(bc);
        if(cd<=ab && cd<=bc && cd<=da) Console.WriteLine(cd);
        if(da<=ab && da<=bc && da<=cd) Console.WriteLine(da);

    }


22883. --
Илья
Илья
ответить
# Консоль / Цифры / Перевертыш / 2019-11-16 11:59

{
    static void Main()
    {
            int s = 0;
            int q = 1;
            int N = Convert.ToInt32(Console.ReadLine());
            for (int i = 0; i < 4; i++)
            {
                s += (N % 10);
                N /= 10;           
                s *= 10;
            }
            Console.WriteLine(s/10);
    }
}


22883. --
Илья
Илья
ответить
# Консоль / Целые задачи / Куры и яйца / 2019-11-15 18:24

static void Main()
    {
        long a = long.Parse(Console.ReadLine());
        if(a < 5)
        {
            Console.WriteLine(0);
        }
        else
        {
            Console.WriteLine(a / 5 * a);
        }
    }


22883. --
Илья
Илья
ответить
# Консоль / Целые задачи / Уравнение 2 / 2019-11-15 18:21

static void Main()
    {
        string[] s = Console.ReadLine().Split();
        double x1 = double.Parse(s[0]);
        double c = double.Parse(s[1]);
     
        double x2 = c / x1;
        double b = -(x1 + x2);
     
        Console.WriteLine("{0:f1} {1:f1}", x2, b);
    }


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Илья   / 2019-11-15 11:31

Подписка в Клуб формулистов обновлена.
Количество дней: +7
Количество байт: +1024

Подписка КФ до: 2019-11-24
Остаток байтов: 1027
Вы являетесь участником Клуба формулистов.


22883. --
Илья
Илья
ответить
# Консоль / Целые задачи / Арифметика 2 / 2019-11-14 21:44

static void Main()
    {
        string[] s = Console.ReadLine().Split('+','*','=');
        double a = double.Parse(s[0]);
        double b = double.Parse(s[1]);
        double c = double.Parse(s[2]);
        Console.WriteLine("{0}",a + b * c);
    }


22883. --
Илья
Илья
ответить
# Консоль / Целые задачи / Дискриминант / 2019-11-14 21:40

static void Main()
    {
        string[] s = Console.ReadLine().Split();
        long a = long.Parse(s[0]);
        long b = long.Parse(s[1]);
        long c = long.Parse(s[2]);
        long d = b*b-4*a*c;
        Console.WriteLine(d);
    }


22883. --
Илья
Илья
ответить
# Консоль / Целые задачи / Периметр / 2019-11-13 20:03

static void Main()
    {
        string[] sA = Console.ReadLine().Split();
        string[] sB = Console.ReadLine().Split();
        string[] sC = Console.ReadLine().Split();
        int Ax = int.Parse(sA[0]);
        int Ay = int.Parse(sA[1]);
        int Bx = int.Parse(sB[0]);
        int By = int.Parse(sB[1]);
        int Cx = int.Parse(sC[0]);
        int Cy = int.Parse(sC[1]);
        double AB = Math.Sqrt(Math.Pow(Ax-Bx,2)+Math.Pow(Ay-By,2));
        double BC = Math.Sqrt(Math.Pow(Bx-Cx,2)+Math.Pow(By-Cy,2));
        double CA = Math.Sqrt(Math.Pow(Cx-Ax,2)+Math.Pow(Cy-Ay,2));
        double lenABC = AB+BC+CA;
        Console.WriteLine("{0:f2}",lenABC);

    }


22883. --
Илья
Илья
ответить
# Консоль / Целые задачи / N уроков / 2019-11-12 22:09

static void Main()
    {
        string str = Console.ReadLine ();
        if (str == "0") Console.WriteLine ("08:00");
        else
        {
            int example = int.Parse (str);
            int peremena = example - 1;
            int time = 45*example + 10*peremena+8*60;
            int timeHour = (int)time/60%24;
            int timeMinute = time%60;
            Console.WriteLine ("{0:00}:{1:00}",timeHour ,timeMinute );
        }
    }


22883. --
Илья
Илья
ответить
# Консоль / Алгоритмика / Логика / 2019-11-11 14:57

static void Main()
    {
        Boolean val1,val2;
        val1 = Boolean.Parse( Console.ReadLine());
        val2 = Boolean.Parse( Console.ReadLine());

        Console.WriteLine(  "{0}", val1 || val2 );
    }


22883. --
Илья
Илья
ответить
# Консоль / Целые задачи / Арифметика / 2019-11-11 13:38

static void Main()
    {
        string s = Console.ReadLine();
        ulong mul1, mul2;
        int i = s.IndexOf('*');
        int j = s.IndexOf('=');
        mul1 = ulong.Parse(s.Substring(0, i));
        mul2 = ulong.Parse(s.Substring(i + 1 , j - (i + 1)));
        Console.WriteLine("{0}", mul1*mul2);
    }


22883. --
Илья
Илья
ответить
# Консоль / Геометрия / Вектор / 2019-11-10 20:01

{
    static void Main()
    {
        double d1=double.Parse(Console.ReadLine());
        double d2=double.Parse(Console.ReadLine());
        double r = Math.Sqrt(Math.Pow(d1, 2) - Math.Pow(d2, 2));
        Console.WriteLine("{0:0.00}",r);
    }
}


22883. --
Илья
Илья
ответить
# Консоль / Геометрия / Синус радиана / 2019-11-10 19:57

//www.VideoSharp.info/Консоль/Геометрия/Синус радиана
using System;
class VideoSharp
{
    static void Main()
    {
        double l = double.Parse(Console.ReadLine());

        Console.WriteLine("{0:f2}",Math.Sin(Math.PI/(180/l)));
    }
}


22883. --
Илья
Илья
ответить
→  Dmitry Sinitsin   / 2019-11-09 20:39

Хз. Я не понял.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Илья  # Без конкуренции / ФИНАЛЬНЫЙ УРОК / 2019-11-09 12:45

О какой деловой встрече в этом уроке спрашивает Евгений Витольдович? Любопытно.


22883. --
Илья
Илья
ответить
# Консоль / Геометрия / Длина отрезка / 2019-11-09 12:44

{
        string[] a = Console.ReadLine().Split();
        string[] b = Console.ReadLine().Split();
        double x1, y1, x2, y2, l;
        x1 = double.Parse(a[0]);
        y1 = double.Parse(a[1]);
        x2 = double.Parse(b[0]);
        y2 = double.Parse(b[1]);
        l = Math.Sqrt(Math.Pow(x2 - x1, 2) + Math.Pow(y2 - y1,2));
        Console.WriteLine("{0:f2}", l); 
    }


22883. --
Илья
Илья
ответить
→  Евгений Волосатов   / 2019-11-08 09:16

Добрый день, Евгений!

Я закончил курс "Управление Отелем", но в этом курсе не раскрыто написание контроллера и связывание моделей с формами(view). Прошу сообщить. Возможно продолжение нужно искать в другом курсе или тема контроллеров и связь моделей с формами раскрывается в курсе. Курс очень понравился но, не понятно почему курс обрывается на 31 видео-уроке.


22883. --
Илья
Илья
ответить
# Консоль / Геометрия / Окружность / 2019-11-07 22:25

static void Main()
    {
            double c = double.Parse(Console.ReadLine());
            double d = c / Math.PI;
            double s = Math.PI * Math.Pow((d / 2), 2);
            Console.WriteLine(s.ToString("#,0.00"));
    }
Так и не понял где ошибка 2 и 3 тест не проходят. Хотя в студии все ок.


22883. --
Илья
Илья
ответить
# Консоль / Геометрия / Куб / 2019-11-07 12:27

Попался на невнимательности. Боковые поверхности. ухх.


22883. --
Илья
Илья
ответить
# Консоль / Формулы / Формула 1000 / 2019-11-06 20:20

static void Main()
    {
            double a = double.Parse(Console.ReadLine());
            double x = double.Parse(Console.ReadLine());

            double t = (a + Math.Sqrt(a * x)) / (Math.Sqrt(a) + Math.Log(a + x));
            Console.WriteLine(t.ToString("#,0.000000"));
    }


22883. --
Илья
Илья
ответить
# Консоль / Формулы / Формула 0111 / 2019-11-06 14:17

static void Main()
    {
            double a = double.Parse(Console.ReadLine());
            double x = double.Parse(Console.ReadLine());

            double y = ((a*a)+x*Math.Pow(x, 1/3f)) / (Math.Sqrt(a)+ Math.Pow(x, 1/3f));
            Console.WriteLine(y.ToString("#,0.000000")); 
    }


22883. --
Илья
Илья
ответить
# Консоль / Формулы / Формула 0110 / 2019-11-06 14:00

using System;
using System.Globalization;
class VideoSharp
{
    static void Main()
    {
            double a = double.Parse(Console.ReadLine());
            double b = double.Parse(Console.ReadLine());
            double x = double.Parse(Console.ReadLine());

            double t = Math.Pow(a + b, 2) * Math.Sqrt((a + x) / (b + x)) * Math.Log(a + x);
            var format = (NumberFormatInfo)CultureInfo.InvariantCulture.NumberFormat.Clone();
            format.NumberGroupSeparator = "";
            Console.WriteLine(t.ToString("#,0.0000",format));
    }
}


22883. --
Илья
Илья
ответить
# Консоль / Формулы / Формула 0101 / 2019-11-06 13:43

static void Main()
    {
        double a = double.Parse(Console.ReadLine());
        double x = double.Parse(Console.ReadLine());

        double z = (Math.Pow(a*x,2)*Math.Pow((1/Math.Pow(a+x,2)), 1 / 3f)) / (a * Math.Log(a + x*x));
        Console.WriteLine("{0:N6}", z);
    }


22883. --
Илья
Илья
ответить
# Консоль / Формулы / Формула 0100 / 2019-11-06 13:35

double a = double.Parse(Console.ReadLine());
            double x = double.Parse(Console.ReadLine());

            double t = (Math.Pow(a*x, 1 / 3f)) / (a + x*Math.Log10(a + x));
            Console.WriteLine("{0:N5}", t);


22883. --
Илья
Илья
ответить
# Консоль / Формулы / Формула 0010 / 2019-11-06 10:35

static void Main()
    {
            double a = double.Parse(Console.ReadLine());
            double x = double.Parse(Console.ReadLine());

            double z = (Math.Pow(Math.Pow(x,3),1/4f)+a*x) / (Math.Log(Math.Sqrt(Math.Pow(a,2)+Math.Sqrt(x))));
            Console.WriteLine("{0:0.0000}", z);
    }


22883. --
Илья
Илья
ответить
# Консоль / Формулы / Формула 0001 / 2019-11-06 10:29

static void Main()
    {
        double a = double.Parse(Console.ReadLine());
        double x = double.Parse(Console.ReadLine());

        double y = Math.Pow(Math.Abs(a-Math.Pow(x,2))*Math.Log(a+x) , 1 / 3f) / (Math.Pow(Math.Pow(x,2),1/3f)+Math.Pow(a,1/5f));
        Console.WriteLine("{0:0.00}", y);
    }


22883. --
Илья
Илья
ответить
# Консоль / Формулы / Математика / 2019-11-06 09:53

static void Main()
    {
            double t = double.Parse(Console.ReadLine());
            Console.WriteLine("{0:0.000}", Math.Abs(t));
            Console.WriteLine("{0:0.000}", Math.Sin(t));
            Console.WriteLine("{0:0.000}", Math.Cos(t));
            Console.WriteLine("{0:0.000}", Math.PI*t);
            Console.WriteLine("{0:0.000}", Math.Pow(t,2));
            Console.WriteLine("{0:0.000}", Math.Sqrt(t));
            Console.WriteLine("{0:0.000}", Math.Log(t));
            Console.WriteLine("{0:0.000}", Math.Log10(t));
            Console.WriteLine("{0:0.000}", Math.Exp(t));
            Console.WriteLine("{0:0.000}", Math.Pow(t,Math.Exp(1)));
    }


22883. --
Илья
Илья
ответить
# Консоль / Лирика / Рулетка * / 2019-11-06 09:38

99 запусков


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Илья  # Комбинаторика / ФИНАЛЬНЫЙ УРОК / 2019-11-05 12:47

А видео где?


22883. --
Илья
Илья
ответить
# Консоль / Лирика / Любимые цифры / 2019-11-05 12:28

static int sum;
        static void Main(string[] args)
        {
            string s = Console.ReadLine();

            do
            {
                sum = 0;
                for (int i = 0; i < s.Length; i++)
                {
                    sum += int.Parse(Char.ToString(s[i]));
                }
                s = sum.ToString();
            }
            while (s.Length > 1);

            Console.WriteLine("{0}", sum);
          }
ИТОГО 100%


22883. --
Илья
Илья
ответить
# Консоль / Лирика / Коля-арифметик / 2019-11-05 11:51

static void Main()
    {
            string[] s = Console.ReadLine().Split();

            int d1 = int.Parse(s[0]);
            int d2 = int.Parse(s[1]);

            Console.WriteLine("{0} + {1} = {2}", d1, d2, d1 + d2);
            Console.WriteLine("{0} - {1} = {2}", d1, d2, d1 - d2);
            Console.WriteLine("{0} x {1} = {2}", d1, d2, d1 * d2);
            Console.WriteLine("{0} : {1} = {2} ({3})", d1, d2, d1 / d2, d1 % d2);
    }

Все тесты ВЕРНО


22883. --
Илья
Илья
ответить
# Консоль / Лирика / Билетики / 2019-11-05 11:37

string s1 = Console.ReadLine();
            string s2 = Console.ReadLine();
            int sb = 0;
            for (int i = 0; i < s1.Length; i++)
            {
                sb += Math.Abs(int.Parse(Char.ToString(s1[i])) - int.Parse(Char.ToString(s2[i])));
            }
            Console.WriteLine(sb);


22883. --
Илья
Илья
ответить
# Консоль / Лирика / Майкл / 2019-11-05 11:24

static void Main()
    {
        string [] s = Console.ReadLine().Split();
        int a = Convert.ToInt32(s[0]);
        int b = Convert.ToInt32(s[1]);
        int cash = a * 25 + b * 12 + 5 * 2 + 10 * 5;
        Console.WriteLine(cash / 40);
    }


22883. --
Илья
Илья
ответить
→  Евгений Волосатов   / 2019-11-05 10:58

Спасибо все заработало.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Илья   / 2019-11-05 10:47

Исправлено.


22883. --
Илья
Илья
ответить
→  Евгений Волосатов   / 2019-11-05 10:13

Добрый день, Евгений!

Прошу сообщить. Сайт не отображает видео курсы, результаты  и.т.д.  Это проблемы на сайте или мне искать проблему на своей стороне.


22883. --
Илья
Илья
ответить
# Консоль / Лирика / Классики / 2019-11-04 20:53

string s = Console.ReadLine();
            int lens = s.Length;

            int total = 0;
            while (lens > 0)
            {
                total += int.Parse(Char.ToString(s[lens-1]));
                lens--;
            }

            Console.WriteLine(total);


22883. --
Илья
Илья
ответить
# Консоль / Лирика / Опечакти / 2019-11-04 20:43

static void Main()
    {
      string[] s = Console.ReadLine().Split();
      int N = int.Parse(s[0]);
      int R = int.Parse(s[1]);

      Console.WriteLine(N*1024+R*2);
    }


22883. --
Илья
Илья
ответить
# Консоль / Лирика / Коты / 2019-11-03 21:46

static void Main()
    {
        int Г,Д,Э,М,К,О,П;
        int домов,квартир,окон,мурзиков;
        Г = int.Parse(Console.ReadLine());
        Д = int.Parse(Console.ReadLine());
        Э = int.Parse(Console.ReadLine());
        П = int.Parse(Console.ReadLine());
        К = int.Parse(Console.ReadLine());
        О = int.Parse(Console.ReadLine());
        М = int.Parse(Console.ReadLine());
        домов = Г * Д;
        квартир = домов * Э * П * К;
        окон = квартир * О;
        мурзиков = домов * М;
        Console.WriteLine(домов);
        Console.WriteLine(квартир);
        Console.WriteLine(окон);
        Console.WriteLine(мурзиков);
    }


22883. --
Илья
Илья
ответить
# Консоль / Лирика / Огород / 2019-11-02 20:18

static void Main()
    {
        string[] s = Console.ReadLine().Split();
        long x = long.Parse(s[0]);
        long y = long.Parse(s[1]);

        Console.WriteLine((x*100/y+y)*2);
    }


22883. --
Илья
Илья
ответить
# Консоль / Лирика / Трамвай / 2019-11-02 19:25

static void Main()
    {
      int t=0;
      t+=10;
      t+=4; t-=2;
      t-=8; t+=3;
      t+=18;
      t+=0;
      int time=0;
      time=10+15+7+30;
      Console.WriteLine("5");
      Console.WriteLine(t);
      Console.WriteLine("{0} {1}",time/60,time%60);
 
    }


22883. --
Илья
Илья
ответить
# Консоль / Лирика / Банкиры / 2019-11-01 11:18

static void Main()
    {
        string[] s = Console.ReadLine().Split();
        UInt64 i0 = UInt64.Parse(s[0]);
        UInt64 i1 = UInt64.Parse(s[1]);

        Console.WriteLine("{0} {1}",i0+i1,i0*i1);
    }


22883. --
Илья
Илья
ответить
# Консоль / Строки / Trim/Start/End / 2019-11-01 11:09

static void Main()
    {
        string s = Console.ReadLine();
        s=s.Substring(1,s.Length-2);
        Console.WriteLine("["+s.TrimStart(' ','\t')+"]");
        Console.WriteLine("["+s.TrimEnd(' ','\t')+"]");
        Console.WriteLine("["+s.Trim(' ','\t')+"]");
    }


22883. --
Илья
Илья
ответить
# Консоль / Строки / Starts/EndsWith / 2019-10-31 12:26

static void Main()
    {
        string s = Console.ReadLine();
        Console.WriteLine(s.StartsWith("Hello",StringComparison.CurrentCultureIgnoreCase));
        Console.WriteLine(s.EndsWith("."));
    }


22883. --
Илья
Илья
ответить
# Консоль / Строки / Substring / 2019-10-31 12:11

{
        string s = Console.ReadLine();
        int i = s.IndexOf("(")+1;
        int k = s.IndexOf(")");
        Console.WriteLine(s.Substring(i,k-i));

    }


22883. --
Илья
Илья
ответить
# Консоль / Строки / PadRight/Left / 2019-10-30 11:11

Робот Шарп не правильно проводит тест данной задачи.


22883. --
Илья
Илья
ответить
# Консоль / Строки / PadRight/Left / 2019-10-30 11:06

static void Main()
    {
        string[] s = new string[7];
        for (int i=0; i<7;i++)
            s[i]=Console.ReadLine();
        for (int i=0; i<7;i++)
            Console.WriteLine(s[i].PadRight(8)+s[i].PadLeft(8));

    }


22883. --
Илья
Илья
ответить
# Консоль / Строки / Remove / 2019-10-30 10:44

{
        string s1 = Console.ReadLine();
        string s2 = Console.ReadLine();

        Console.WriteLine(s1.Remove(s1.IndexOf("(")+1,s1.IndexOf(")")-s1.IndexOf("(")-1).Insert(s1.IndexOf("(")+1,s2));
    }


22883. --
Илья
Илья
ответить
# Консоль / Строки / Insert / 2019-10-29 19:18

static void Main()
    {
        string s1 = Console.ReadLine();
        string s2 = Console.ReadLine();
            s1 = s1.Insert(s1.IndexOf(" ",0), " "+s2);
            Console.WriteLine(s1);
    }


22883. --
Илья
Илья
ответить
# Консоль / Строки / Last/IndexOf / 2019-10-29 19:07

static void Main()
    {
        string s = Console.ReadLine();
        Console.WriteLine(s.IndexOf(" ", 0).ToString()+" "+s.LastIndexOf(" ",s.Length));
    }


22883. --
Илья
Илья
ответить

22883. --
Илья
Илья
ответить
# Консоль / Строки / Contains / 2019-10-28 21:57

static void Main()
{
            string s = Console.ReadLine().ToLower();
            for(int i = 0; i < 5; i++)
            {
                Console.WriteLine(s.Contains(Console.ReadLine().ToLower()));
            }
}


22883. --
Илья
Илья
ответить
# Консоль / Строки / ToLower/Upper / 2019-10-28 16:38

static void Main()
    {
        string s1 = Console.ReadLine();
        string s2 = Console.ReadLine();

        if (s1.ToLower().CompareTo(s2.ToLower())==0)
            Console.WriteLine("True");
        else
            Console.WriteLine("False");
    }


22883. --
Илья
Илья
ответить
# Консоль / Строки / Split / 2019-10-28 16:29

static void Main()
    {
        string[] s = Console.ReadLine().Split(' ');
        Console.WriteLine(s[0]+"\n"+s[1]+"\n"+s[2]+"\n"+s[3]+"\n"+s[4]);
    }


22883. --
Илья
Илья
ответить
# Консоль / Строки / Copy / 2019-10-27 18:04

string s1 = Console.ReadLine();
            string s2 = Console.ReadLine();

            string s3 = String.Copy(s1);
            s1 = String.Copy(s2);
            s2 = String.Copy(s3);

            Console.WriteLine(s1 + "\n" + s2);


22883. --
Илья
Илья
ответить
# Консоль / Строки / CompareTo / 2019-10-27 17:55

string s1 = Console.ReadLine();
            string s2 = Console.ReadLine();

            Console.WriteLine(s1.CompareTo(s2));


22883. --
Илья
Илья
ответить
# Консоль / Строки / Length / 2019-10-26 15:52

static void Main()
    {
        string s1=Console.ReadLine();
        string s2=Console.ReadLine();
        Console.WriteLine(s1.Length+" "+s2.Length);
    }


22883. --
Илья
Илья
ответить
# Консоль / Олимпиада / Случайная задача / 2019-10-26 15:15

static void Main()
    {
            double[] s = Array.ConvertAll(Console.ReadLine().Split(' '), double.Parse);

            double x = s[0];
            double y = s[1];
            if (x<0) x=-x;
            if (y<0) y=-y;
            if((x<=2 && y<=2) && (x>=1 || y>=1))
                Console.WriteLine("Да");
            else Console.WriteLine("Нет");
    }


18842. --
Степан
Степан
ответить
→  Илья  # БД - Управление гостиницей / Модель. Класс Клиента / 2019-10-26 01:54

Что-то у тебя в таблице перепутаны поля - адрес и телефон, если я правильно понял


22883. --
Илья
Илья
ответить
# Консоль / Олимпиада / Случайная задача / 2019-10-25 10:05

static void Main()
    {
        int[] num = Array.ConvertAll(Console.ReadLine().Split(' '),int.Parse);
        int sum=1;
        if (num[0]!=0 && num[1]!=0)
        {
        for (int i=1; i<=num[1]; i++)
        {
        sum*=num[0];
        }
        }
if (num[0]==0) sum=0;
if(num[1]==0) sum=1;
        Console.WriteLine(sum);
    }


22883. --
Илья
Илья
ответить
# Консоль / Целые числа / Пирамида / 2019-10-25 09:44

static void Main()
    {
            int[] s1 = Array.ConvertAll(Console.ReadLine().Split(' '),int.Parse);
            int[] s2 = Array.ConvertAll(Console.ReadLine().Split(' '),int.Parse);
            int[] s3 = Array.ConvertAll(Console.ReadLine().Split(' '),int.Parse);
            int[] s4 = Array.ConvertAll(Console.ReadLine().Split(' '),int.Parse);
            int[] s5 = Array.ConvertAll(Console.ReadLine().Split(' '),int.Parse);
        Console.WriteLine("{0} {1} {2} {3} {4}", s1[s1.Length-1],s2[s2.Length-1],s3[s3.Length-1],s4[s4.Length-1],s5[s5.Length-1]);
        Console.WriteLine(s1[s1.Length-1]+s2[s2.Length-1]+s3[s3.Length-1]+s4[s4.Length-1]+s5[s5.Length-1]);
    }


21320. --
Антон
Антон
ответить
→  Илья  # Демо софт / Квадратный калейдоскоп / 2019-10-24 17:14

Классно выглядит =)


22883. --
Илья
Илья
ответить
# Консоль / Олимпиада / Случайная задача / 2019-10-24 11:28

static void Main()
    {
        for (int i = 0; i<69; i++)
        {
        Console.Write("*");
        }
        Console.WriteLine("*");
    }


22883. --
Илья
Илья
ответить
# Консоль / Целые числа / Пять чисел / 2019-10-24 11:23

static void Main()
    {
        string[] numb = Console.ReadLine().Split(' ');
        Console.WriteLine(long.Parse(numb[0])+long.Parse(numb[1])+long.Parse(numb[2])+long.Parse(numb[3])+long.Parse(numb[4]));
    }


22883. --
Илья
Илья
ответить
# Консоль / Целые числа / Деление / 2019-10-23 10:15

static void Main()
    {
        long a = Convert.ToInt64(Console.ReadLine());
        long b = Convert.ToInt64(Console.ReadLine());
        Console.WriteLine(a+" / "+b+" = "+a/b);
        Console.WriteLine(a+" % "+b+" = "+a%b);         
    }


22883. --
Илья
Илья
ответить
# Консоль / Целые числа / Два числа / 2019-10-23 10:05

static void Main()
    {
        string s = Console.ReadLine();
        string[] word = s.Split(' ');
        int t = Convert.ToInt32(word[0])+Convert.ToInt32(word[1]);
        Console.WriteLine(t);
    }


22133. --
ES35
ES35
ответить
→  Илья  # Комбинаторика / Рекурсия. Общий делитель / 2019-10-22 19:24

Привет. Я пока приостановил прохождение этого курса. На мой вопрос так внятно и не ответили. Думаю продолжить прохождение этого курса после того как окончу решать задачи по алгоритмике.


22883. --
Илья
Илья
ответить
# Консоль / Целые числа / Чтение / 2019-10-22 19:13

static void Main()
    {
        int n1 = Convert.ToInt32(Console.ReadLine());
        int n2 = int.Parse(Console.ReadLine());
        int n3;
        int.TryParse(Console.ReadLine(), out n3);

        Console.WriteLine("{0} {1} {2}",n1+1,n2+1,n3+1);
    }


22883. --
Илья
Илья
ответить
# Консоль / Целые числа / Максима / 2019-10-22 19:02

Console.WriteLine("sbyte " + sbyte.MinValue + " " + sbyte.MaxValue);
            Console.WriteLine("byte " + byte.MinValue + " " + byte.MaxValue);
            Console.WriteLine("short " + short.MinValue + " " + short.MaxValue);
            Console.WriteLine("ushort " + ushort.MinValue + " " + ushort.MaxValue);
            Console.WriteLine("int " + int.MinValue + " " + int.MaxValue);
            Console.WriteLine("uint " + uint.MinValue + " " + uint.MaxValue);
            Console.WriteLine("long " + long.MinValue + " " + long.MaxValue);
            Console.WriteLine("ulong " + ulong.MinValue + " " + ulong.MaxValue);


22883. --
Илья
Илья
ответить
# Консоль / Семантика / Китайская стена / 2019-10-22 18:38

//www.VideoSharp.info/Консоль/Семантика/Китайская стена
using System;
class VideoSharp
{
    static void Main()
    {
        Console.WriteLine(new string('#',1000));
    }
}


22883. --
Илья
Илья
ответить
# Консоль / Семантика / Дедушка Эхо / 2019-10-22 18:31

static void Main()
    {
        string s = Console.ReadLine();
        Console.WriteLine(s+"\n"+s);
    }


22883. --
Илья
Илья
ответить
→  ES35  # Комбинаторика / Рекурсия. Общий делитель / 2019-10-22 11:51

Аналогичная ситуация. Говорит что предыдущие не решены задачи.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Илья   / 2019-10-22 09:18

Подписка в Клуб формулистов обновлена.
Количество байт: +1024

Подписка КФ до: 2019-11-17
Остаток байтов: 1034
Вы являетесь участником Клуба формулистов.


22883. --
Илья
Илья
ответить
→  ES35  # Коллекция графов / ListDictionary / 2019-10-19 21:14

Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
— Martin Golding


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Илья  # Дневник успеха / 2019-10-13 : Делано наспех — и сделано насмех. / 2019-10-12 19:36

Это не урок, это скорее отчет за неделю и озвучивание планов на следующую.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Илья  # SQL: ничего лишнего / Инструменты и доступ / 2019-10-11 22:03

в описании отчета и комментариях к нему допускается критика только по существу текущих уроков текущего курса. замечания по сайту в целом делаются в личке, в отчетности они недопустимы. имейте это в виду.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Илья   / 2019-10-11 21:57

немного не понял... какого сайта? на курсе "SQL:ничего лишнего" я никакой сайт не создаю.


22883. --
Илья
Илья
ответить
→  Валерий Жданов  # SQL: ничего лишнего / Инструменты и доступ / 2019-10-11 21:54

Я в общем видео уроки сайта имел ввиду. 15-16 год.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Илья  # SQL: ничего лишнего / Инструменты и доступ / 2019-10-11 21:37

ну не очень старые, 2018 года))


22883. --
Илья
Илья
ответить
→  Леонид  # Демо софт / Двенадцать месяцев / 2019-10-11 19:43

А текст формы поменять нужно было. Забыл?


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Илья   / 2019-10-08 14:30

Как правило, в течении дня. Доступ уже открыт. Проработайте обязательно курс "Начало здесь", там по 1 уроку в день.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Илья   / 2019-10-08 14:28

Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +256

Подписка КФ до: 2019-11-17
Остаток байтов: 256
Вы являетесь участником Клуба формулистов.


22883. --
Илья
Илья
ответить
→  Евгений Волосатов   / 2019-10-08 10:58

Добрый день, Евгений!

Я оплатил вступление в клуб.
Когда можно ожидать доступ к видеокурсам?

С уважением,
Илья.


  • Звание: Наследник
  • Накопленный опыт: 316 часов
  • Собранный капитал: нет
  • Участник «Клуба формулистов»: до 2019-11-24

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

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

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

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

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

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

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





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

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

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

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


Научился: первое приближение полиморфизма . поверхностное понятие о абстрактных классах.
Трудности: достаточно тяжелый материал для понимания в лекции 10 минут.



Научился: VIRI TECHOLOGJA. Проектирование объектов строительства сооружаемых из производимых металл конструкций.