Си шарп с нуля

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

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

Miras
  • Звание: Гаммациклоп
  • Накопленный опыт: 84 часа
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2019-08-01 08:55:22
  • Возраст: 125 лет

Видеокурсы

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

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

Дата активности Консольный раздел Прогресс
2019-07-23 task1 Лирика 1 из 14 8 %
2019-07-23 task1 Строки все 14 100 %
2019-07-16 task1 Целые числа все 7 100 %
2019-07-16 book 110. Функции все 8 100 %
2019-07-16 task1 Семантика все 6 100 %
2019-07-09 book 101. Математика 8 из 7 115 %
2019-06-17 book 100. Массивы все 8 100 %
2019-06-13 book 011. Циклы все 8 100 %
2019-06-11 book 001. Числа все 8 100 %
2019-06-11 book 010. Условия все 8 100 %
2019-05-31 book 000. Строки все 8 100 %
Итого: 84 из 96 88 %
Сохранить страницу:


29428. --
Dmitry
Dmitry
ответить
→  Miras  # Консоль / 001. Числа / Инкремент / 2020-12-11 22:17

И нету смысла делать большой код, который будет только "жрать" память. Вот простой код, возможно кто-то сделает ещё простее)

int count = int.Parse(Console.ReadLine());

Console.WriteLine("{0} {1} {2} {3} {4}", count++, count++, count++, count++, count++);
Console.WriteLine("{0} {1} {2} {3} {4}", --count, --count, --count, --count, --count);


21799. --
Miras
Miras
ответить
# Консоль / Строки / Replace / 2019-07-22 21:36

решил без тильда


21799. --
Miras
Miras
ответить
→  qwerty   / 2019-06-27 08:46

спасибо


21853. --
qwerty
qwerty
ответить
→  Miras   / 2019-06-23 10:15

string[] nums = Console.ReadLine().Split();
            double a = double.Parse(nums[0]);
            double b = double.Parse(nums[1]);
            double c = double.Parse(nums[2]);
            if (a != 0 && b != 0 && c != 0)
            {
                double dis = Math.Sqrt(b * b - 4 * a * c);

                if (dis == 0)
                { Console.WriteLine("{0:0.000}",-b / (2 * a)); }
                else if (dis > 0)
                {
                    double x1 = (-b + dis) / (2 * a);
                    double x2 = (-b - dis) / (2 * a);
                    if (x1 < x2) Console.WriteLine("{0:0.000} {1:0.000}", x1, x2);
                    else Console.WriteLine("{0:0.000} {1:0.000}", x2, x1);
                }
                else
                    Console.WriteLine("NO");
            }
            else if (a == 0 && b != 0 && c != 0)
                Console.WriteLine("{0:0.000}", -c / b);
            else if (a != 0 && b == 0 && c != 0)
                Console.WriteLine("{0:0.000}", Math.Sqrt(-c / a));
            else if (a != 0 && b != 0 && c == 0)
            { 
                double x3= 0;
                double x4 = -b/a;
                if(x3<x4) Console.WriteLine("{0:0.000} {1:0.000}",x3,x4);
                else Console.WriteLine("{0:0.000} {1:0.000}",x4,x3);
            }
              else if(a==0 && b==0 && c!=0) Console.WriteLine("NO");
              else if(a==0 && b!=0 && c==0) Console.WriteLine("0.000");
              else if(a!=0 && b==0 && c==0) Console.WriteLine("0.000");
              else Console.WriteLine("NO");


21799. --
Miras
Miras
ответить
→  Deep Network  # Консоль / 101. Математика / Формула / 2019-06-22 22:28

по моему проблема эта /
/  не правильно  ответ дает


21799. --
Miras
Miras
ответить
→  qwerty   / 2019-06-22 21:59

как решил квад. уравнения 100%? уменя 66%


21799. --
Miras
Miras
ответить
→  Владимир  # Консоль / 001. Числа / Сдвиг / 2019-06-22 21:56

если честно вообще не понял сдвиг


21849. --
Владимир
Владимир
ответить
→  Miras  # Консоль / 001. Числа / Сдвиг / 2019-06-20 21:55

А что у Тебя вызвало сложность??
на компе сначала решай для удобства, там же дебагер есть, удобная вещь


21398. --
Артем
Артем
ответить
→  Miras  # Консоль / 001. Числа / Границы / 2019-06-19 15:57

У тебя где int и ulong двойные пробелы стоят. Из-за этого с ответом не сходится


21799. --
Miras
Miras
ответить

21799. --
Miras
Miras
ответить
# Консоль / 011. Циклы / Делитель Макса / 2019-06-12 08:24

не знаю видео-решение мне не понравился


21853. --
qwerty
qwerty
ответить
→  Miras   / 2019-06-11 10:05

Большое спасибо!!


21799. --
Miras
Miras
ответить
# Консоль / 001. Числа / Чтение / 2019-06-11 09:07

string s = Console.ReadLine();
            string s1 = Console.ReadLine();
            string s2 = Console.ReadLine();
            long a = Convert.ToInt64(s);
            long b = long.Parse(s1);
            long  c;
            long.TryParse(s2, out c);
           
            Console.WriteLine("{0} {1} {2}", ++a, ++b, ++c);


21799. --
Miras
Miras
ответить
# Консоль / 001. Числа / Сдвиг / 2019-06-11 08:54

только 68% решил
как 100% решить ?


21799. --
Miras
Miras
ответить
→  qwerty   / 2019-06-11 08:50

sbyte x1 = sbyte.MinValue;sbyte x2 = sbyte.MaxValue;
            byte y1 = byte.MinValue;byte y2 = byte.MaxValue;
            short c1 = short.MinValue;short c2 = short.MaxValue;
            ushort z1 = ushort.MinValue; ushort z2 = ushort.MaxValue;
            int a1 = int.MinValue; int a2 = int.MaxValue;
            uint b1 = uint.MinValue; uint b2 =uint.MaxValue;
            long l1 = long.MinValue; long l2 = long.MaxValue;
            ulong k1 = ulong.MinValue; ulong k2 = ulong.MaxValue;
            Console.WriteLine("sbyte {0} {1}", x1, x2);
            Console.WriteLine("byte {0} {1}", y1, y2);
            Console.WriteLine("short {0} {1}", c1, c2);
            Console.WriteLine("ushort {0} {1}", z1, z2);

            Console.WriteLine("int {0} {1}", a1, a2);
            Console.WriteLine("uint {0} {1}", b1, b2);
            Console.WriteLine("long {0} {1}", l1, l2);
            Console.WriteLine("ulong {0} {1}", k1, k2);


21799. --
Miras
Miras
ответить
# Консоль / 001. Числа / Инкремент / 2019-06-06 14:47

string s = Console.ReadLine();
          int a = Int32.Parse(s);
            int a1=a++;
            int a2 = ++a1;
            int a3 = ++a2;
            int a4 = ++a3;
            Console.WriteLine("{0} {1} {2} {3} {4}", --a,a1,a2,a3,++a4);
            Console.WriteLine("{0} {1} {2} {3} {4}", a4, a3, a2, a1, a);


21853. --
qwerty
qwerty
ответить
→  Miras   / 2019-06-05 23:18

Салам можешь ли ты подсказать как решить задачу 001. Числа / Границы


21799. --
Miras
Miras
ответить
# Консоль / 001. Числа / Границы / 2019-06-03 14:54

Console.WriteLine("sbyte {0} {1}", sbyte.MinValue, sbyte.MaxValue);
            Console.WriteLine("byte {0} {1}", byte.MinValue, byte.MaxValue);
            Console.WriteLine("short {0} {1}", short.MinValue, short.MaxValue);
            Console.WriteLine("ushort {0} {1}", ushort.MinValue, ushort.MaxValue);
            Console.WriteLine("int  {0} {1}", int.MinValue, int.MaxValue);
            Console.WriteLine("uint {0} {1}", uint.MinValue, uint.MaxValue);
            Console.WriteLine("long {0} {1}", long.MinValue, long.MaxValue);
            Console.WriteLine("ulong  {0} {1}", ulong.MinValue, ulong.MaxValue);
робот не дает не верный ответ. Как решить?


21799. --
Miras
Miras
ответить
# Консоль / 001. Числа / Цифробайты / 2019-06-03 09:35

int a=Convert.ToInt32(Console.ReadLine());
            int c = a / 100;
            int v = a % 100;
            int x  = v / 10;
            int y = v % 10;
            Console.WriteLine(c+x+y+" "+a*a);


21799. --
Miras
Miras
ответить
# Консоль / 000. Строки / Пробелы / 2019-05-31 14:49

string  text =Console.ReadLine();
        text = text.Substring(1,text.Length-2);
            string t1 = text.TrimStart(' ','\t');
            string t2 = text.TrimEnd(' ','\t');
            string t3 = text.Trim(' ','\t');
            Console.WriteLine("["+t1+"]");
            Console.WriteLine("[" + t2 + "]");
            Console.WriteLine("[" + t3 + "]");


21799. --
Miras
Miras
ответить
# Консоль / 000. Строки / Новое слово / 2019-05-30 15:08

string text= Console.ReadLine();
      string word= Console.ReadLine();
      int index =text.IndexOf(' ')+1;
      text=text.Insert(index,word+" ");
      Console.WriteLine(text);


21799. --
Miras
Miras
ответить
# Консоль / 000. Строки / Длинное слово / 2019-05-30 14:22

string text=Console.ReadLine();
        string[] str = text.Split(new char[] { ' ', ',','.',':',';','?','!','-' }, StringSplitOptions.RemoveEmptyEntries);
            int max = str[0].Length;
            for (int i = 0; i < str.Length; i++)
                if (max < str[i].Length)
                    max = str[i].Length;
            Console.WriteLine(max);


  • Звание: Гаммациклоп
  • Накопленный опыт: 84 часа
  • Собранный капитал: нет

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

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

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

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

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

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

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





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

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

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

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