Си шарп с нуля

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

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

qwerty
  • Звание: Полиморфер
  • Накопленный опыт: 436 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2020-02-19 10:15:57
  • Возраст: 23 года

Видеокурсы

Дата активности Видеокурс Прогресс
2019-07-01 start Начало здесь 2 из 9 %
2019-07-01 game0 Демо игры 2 из 10 20 %
2019-06-24 game1 Нано-игры 2 из 9 20 %
Итого: 6 из 28 22 %

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

Дата активности Консольный раздел Прогресс
2019-07-27 club 8275 - Глушков Александр 13 из 29 45 %
2019-07-25 club 7119 - Владимир Новопашин 8 из 15 54 %
2019-07-23 club 5649 - Максим Лапшинов 2 из 8 25 %
2019-07-23 club 4004 - Елена Вставская 20 из 27 75 %
2019-07-23 club 10670 - Сергей Соколов 4 из 10 40 %
2019-07-23 club 10895 - Данил 42 1 из 0 %
2019-07-23 club 6203 - Николай 3 из 6 50 %
2019-07-23 club 6452 - Кирилл Шмойлов 2 из 6 34 %
2019-07-15 task2 Комбинаторика все 9 100 %
2019-07-10 task2 VIP задачи 5 из 0 %
2019-07-09 book Экзамен 8 из 0 %
2019-07-06 book 111. Потоки все 8 100 %
2019-07-06 task1 Цифры 11 из 12 92 %
2019-06-24 solo Java - Запуск 4 из 13 31 %
2019-06-24 task1 Строки все 14 100 %
2019-06-24 task2 Алгоритмика все 20 100 %
2019-06-23 book 101. Математика 8 из 7 115 %
2019-06-23 task1 Календарь все 16 100 %
2019-06-22 club 24 - Муза Оля все 3 100 %
2019-06-21 olimp Олимпиада 1 из 40 3 %
2019-06-20 task2 Динамика все 3 100 %
2019-06-19 task2 Рекурсия все 4 100 %
2019-06-19 task2 Матрицы все 4 100 %
2019-06-19 task2 Строки все 6 100 %
2019-06-19 task2 Подпрограммы все 14 100 %
2019-06-18 task2 По цифрам все 8 100 %
2019-06-18 task2 Матрёшки все 9 100 %
2019-06-18 task2 Любимые циклы все 6 100 %
2019-06-18 task2 Простые массивы все 8 100 %
2019-06-17 task2 Математика все 9 100 %
2019-06-17 task2 Вечность все 5 100 %
2019-06-17 task2 Последовательность все 6 100 %
2019-06-16 book 001. Числа все 8 100 %
2019-06-16 task2 Условный оператор все 16 100 %
2019-06-16 task2 Пока-цикл все 6 100 %
2019-06-16 task2 Узник цикла IF все 6 100 %
2019-06-16 task2 For-to-чки все 26 100 %
2019-06-16 task1 Лирика 13 из 14 93 %
2019-06-16 task2 Обман цикла все 7 100 %
2019-06-16 task2 Точка и плоскость все 6 100 %
2019-06-16 book 110. Функции все 8 100 %
2019-06-16 task2 Do-рацикл все 4 100 %
2019-06-15 task2 Типы данных все 5 100 %
2019-06-15 task2 Логика все 13 100 %
2019-06-15 book 010. Условия все 8 100 %
2019-06-13 book 100. Массивы все 8 100 %
2019-06-12 task1 Целые задачи все 11 100 %
2019-06-10 task1 Символы все 5 100 %
2019-06-10 book 011. Циклы все 8 100 %
2019-06-10 task1 Геометрия все 8 100 %
2019-06-10 task1 Формулы все 9 100 %
2019-06-07 book 000. Строки все 8 100 %
2019-06-06 task1 Семантика все 6 100 %
2019-06-06 task1 Целые числа все 7 100 %
Итого: 438 из 522 84 %
Сохранить страницу:

1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  qwerty  # Демо игры / C# чего начать программировать / 2019-07-02 23:50

Добро пожаловать! Как вас зовут?


21853. --
qwerty
qwerty
ответить
→  Max  # Шахматы по сети / Алгоритмы. Защита короля / 2019-07-01 11:24

Очень интересно!


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
ответить
→  qwerty   / 2019-06-22 21:59

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


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

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


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


21853. --
qwerty
qwerty
ответить
→  Dmitry Sinitsin   / 2019-06-06 10:53

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


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  qwerty   / 2019-06-06 10:46

using System;class ABRAKADABRA{static void Main(){
Console.WriteLine("sbyte {0} {1}",SByte.MinValue,SByte.MaxValue);
Console.WriteLine("byte {0} {1}",Byte.MinValue,Byte.MaxValue);
Console.WriteLine("short {0} {1}",Int16.MinValue,Int16.MaxValue);
Console.WriteLine("ushort {0} {1}",UInt16.MinValue,UInt16.MaxValue);
Console.WriteLine("int {0} {1}",Int32.MinValue,Int32.MaxValue);
Console.WriteLine("uint {0} {1}",UInt32.MinValue,UInt32.MaxValue);
Console.WriteLine("long {0} {1}",Int64.MinValue,Int64.MaxValue);
Console.WriteLine("ulong {0} {1}",UInt64.MinValue,UInt64.MaxValue);}}


21853. --
qwerty
qwerty
ответить
→  Dmitry Sinitsin   / 2019-06-06 10:18

Требуется вывести на экран минимально возможное и максимально возможное значение всех встроенных целых типов:
sbyte, byte, short, ushort, int, uint, long, ulong.

На каждой строчке выводится название типа и граничные значения.

Начальные данные: нет.
Вывод результата: 8 строчек с названием типа и его граничными значениями.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  qwerty   / 2019-06-05 23:28

Привет! Не нашел, где условие этой задачи.


21853. --
qwerty
qwerty
ответить
→  Dmitry Sinitsin   / 2019-06-05 23:24

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


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

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


  • Звание: Полиморфер
  • Накопленный опыт: 436 часов
  • Собранный капитал: нет

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

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

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

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

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

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

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





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

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

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

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