Си шарп с нуля

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

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

 25450

KF MaxB


MaxB
  • Звание: Гуру
  • Накопленный опыт: 1022 часа
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: 700 байтов
  • Участник «Клуба формулистов»: до 2023-02-08
  • Последний визит: 2023-02-04 23:40:28
  • Возраст: 45 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2023-01-31 chess3 Шахматы по сети все 95 %
2022-12-02 nevermind Невидимка все 5 %
2022-11-27 sweep Боты Сапёра все 32 100 %
2022-10-06 origami Оригами 3 из 13 50 %
2022-09-07 ogame On-line игра все 28 %
2022-09-05 wpf WPF Clocks все 10 100 %
2022-09-03 dancex Dancing Links все 14 100 %
2022-09-02 sokoban Сокобан все 23 100 %
2022-06-23 bilife Бинарная жизнь все 7 117 %
2022-06-03 words Игры со словами 1 из 7 15 %
2022-05-31 game6 Морской Бой все 16 100 %
2022-05-31 pymath Python3: математика 10 из 20 %
2022-05-27 game4 Игры со Спрайтами 9 из 33 28 %
2022-05-10 base1 БД - Книжка оценок 7 из 18 117 %
2022-05-06 compiler Компилятор все 3 100 %
2022-04-26 viri Без конкуренции все 14 100 %
2022-04-12 task5 Секундомер 9 из 17 57 %
2022-03-30 task3 Комбинаторика все 22 100 %
2021-12-28 lines Шарики все 9 113 %
2021-04-22 java-start J1. Запуск 1 из 4 25 %
2021-04-22 memory Карточки памяти все 14 %
2021-04-07 shifr Шифрование все 27 135 %
2021-02-09 soft1 Нанософт все 10 100 %
2021-01-25 platformer Платформер на Unity 3 из 12 %
2020-12-19 task4 Графические циклы все 13 100 %
2020-12-09 iterator Итератор все 10 100 %
2020-12-07 soft3 Теория ООП все 39 100 %
2020-11-25 thread Бурные потоки все 12 100 %
2020-11-03 graf Коллекция графов все 19 100 %
2020-10-06 image Фотошарп все 10 112 %
2020-09-24 soft2 Новые технологии все 18 120 %
2020-07-04 wpf2 Простой WPF все 12 %
2020-06-08 game2 Микроигры все 17 114 %
2020-05-22 game0 Демо игры все 10 100 %
2020-05-07 game1 Нано-игры все 9 90 %
2020-05-02 start Начало здесь все 9 %
2020-04-24 soft0 Демо софт все 8 115 %
Итого: 558 из 639 88 %

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

Дата активности Консольный раздел Прогресс
2022-12-05 solo C# набор 15 из 17 89 %
2022-10-06 task2 Подпрограммы 6 из 14 43 %
2022-09-29 task2 Простые массивы все 8 100 %
2022-09-27 task2 Матрёшки все 9 100 %
2022-09-21 solo Java - Запуск 11 из 13 85 %
2022-09-11 task2 По цифрам все 8 100 %
2022-06-09 task2 Любимые циклы все 6 100 %
2022-06-08 club 24 - Муза Оля 2 из 3 67 %
2022-05-31 task2 Математика все 9 100 %
2022-05-20 task2 Последовательность все 6 100 %
2022-05-15 task2 Узник цикла IF все 6 100 %
2022-05-15 task2 Точка и плоскость все 6 100 %
2022-04-19 task2 Обман цикла все 7 100 %
2022-04-05 task2 Do-рацикл все 4 100 %
2022-03-28 solo Java - Циклы все 2 100 %
2022-03-14 task2 Вечность все 5 100 %
2022-01-11 task2 Рекурсия 2 из 4 50 %
2022-01-10 task2 For-to-чки все 26 100 %
2022-01-10 task2 Пока-цикл все 6 100 %
2022-01-07 task1 Календарь все 16 100 %
2021-12-29 task1 Цифры 11 из 12 92 %
2021-12-20 task1 Геометрия все 8 100 %
2021-12-14 task1 Символы все 5 100 %
2021-12-01 solo Java - Вывод данных 3 из 7 43 %
2021-11-24 task2 Условный оператор все 16 100 %
2021-11-16 task2 Логика все 13 100 %
2021-11-06 task1 Целые числа все 7 100 %
2021-09-19 task2 Типы данных все 5 100 %
2021-05-03 jawa Коллекции 1 из 3 34 %
2021-04-28 jawa Массивы 3 из 1 300 %
2021-04-27 jawa Методы все 1 100 %
2021-04-26 jawa Потоки все 8 100 %
2021-04-26 book Экзамен 8 из 0 %
2021-04-20 task1 Семантика все 6 100 %
2021-04-19 jawa LOOP - Циклы 10 из 8 125 %
2021-04-19 task2 Алгоритмика 19 из 20 95 %
2021-04-06 jawa Сумматоры 9 из 0 %
2021-03-31 book 110. Функции все 8 100 %
2021-03-31 book 111. Потоки все 8 100 %
2021-03-29 book 101. Математика 8 из 7 115 %
2021-03-27 book 100. Массивы все 8 100 %
2021-03-22 jawa IF - Условия все 18 100 %
2021-03-15 jawa OPER - Формулы 6 из 9 67 %
2021-03-13 jawa TYPE - Шесть типов все 7 100 %
2021-03-11 jawa READ - Ввод данных все 10 100 %
2021-02-03 jawa WRITE - Вывод данных все 11 100 %
2021-01-26 book 010. Условия все 8 100 %
2021-01-26 book 001. Числа все 8 100 %
2020-11-10 task1 Целые задачи все 11 100 %
2020-07-04 task1 Формулы все 9 100 %
2020-06-24 solo Алфавит 1 из 0 %
2020-06-17 task1 Лирика 13 из 14 93 %
2020-06-10 jawa START - Запуск все 1 100 %
2020-06-08 book 011. Циклы все 8 100 %
2020-05-25 task1 Строки все 14 100 %
2020-04-23 olimp Олимпиада 1 из 40 3 %
2020-04-22 book 000. Строки все 8 100 %
2020-04-20 solo СОЛО на клавиатуре 4 из 0 %
2020-04-17 solo YESOLO on the Keyboard 1 из 0 %
Итого: 464 из 502 93 %
Сохранить страницу:


35954. KF
Антон
Антон
ответить
→  MaxB  # Шахматы по сети / Рефакторинг. Шахматная независимость / 2023-01-27 16:52

Надеюсь на взаимность


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2023-01-17 21:50

Евгений доброго времени суток.
Небольшая проблема с курсом "Шахматы по сети". С мая прошлого года поддержка asp.net на хостинге reg.ru не осуществляется. Поэтому выполнить курс полностью стало очень трудно. Подскажите как решить данную проблему?
Заранее благодарен.


25450. KF
MaxB
MaxB
ответить
→  Amer   / 2023-01-15 20:53

Благодарю.



25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2023-01-10 14:00

Здравствуйте, Евгений.
Поздравляю  с  прошедшим  Новым  годом.  Желаю  здоровья  и творческих
успехов.
Можете  посмотреть  сайт.  Он не перегружает задания. Их выполнение не
возможно. Хотя у меня доступ открыт до 8 февраля.
С почтением, Максим.
25450.MaxB


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2023-01-09 22:36

Евгений, доброго времени суток.
Поздравляю с наступившим Новым Годом! Желаю здоровья и творческих успехов.
Возникла не большая проблема. Нет доступа к урокам, хотя в клубе до 2 февраля. Можете посмотреть в чем дело. Заранее благодарен.
Максим.


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-12-05 17:11

Евгений, добрый день.
Благодарю. Очень неожиданно и приятно.
Хочу продолжить и завершить шахматный курс.
Также очень понравился курс со спрайтами, буду очень признателен и рад доделать этот курс. Если у Вас будет возможность сообщите, когда будут добавлены ссылки на видео этого курса.
Не останавливайтесь в Вашей образовательной деятельности.
Считаю, что Ваши уроки на 100% прокачивают навыки программирования.
С почтением, Максим.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  MaxB   / 2022-12-05 11:07

Не надо уже мегахэши собирать. Я вам, по старым заслугам, на 65 дней даю подписку.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  MaxB   / 2022-12-05 10:54

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

Подписка КФ до: 2023-02-08
Остаток байтов: 2500
Вы являетесь участником Клуба формулистов.


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-12-01 21:03

Евгений, добрый вечер.
Хочу поставить программу для сбора МегаХешей. Но такая проблема, скачал новую программу по ссылке с сайта, и там нет файла config где нужно прописать моё имя 25450.MaxB
Подскажите, пожалуйста, как настроить новую программу.


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-11-06 19:03

Евгений, добрый вечер.
Не могу войти на сайт. Участие в клубе до 3 декабря. Но видимо сервер сегодня не работает.
Можете восстановить работу сервера?


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-10-24 20:06

Благодарю. В курсе "МикроИгры" файлы появились. Супер. В курсе "Игры со спрайтами нет" проблемы осталась.
Я бы хотел закончить курс "Игры со спрайтами". Вы можете и там перезалить видео. После четвертого урока "Спрайт. Класс для графики", такая же проблема. С пятого урока "Спрайт. Рисуем линии мышкой" нет доступа к видео. Очень жаль, потому что курс очень интересный, первые четыре урока сделал с большим удовольствием.


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-10-24 19:55

Благодарю


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  MaxB   / 2022-10-24 08:58

Перезалил и открыл доступ вам на месяц в КФ.


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-10-19 16:08

Евгений, добрый день.
Хотел еще раз выполнить урок с прилунением Апполона, но к сожалению нет доступа к этому видео уроку (Курс - микроигры). Также данное приложение можно сделать в курсе "Игры со спрайтами", но к сожалению к этом видео тоже нет доступа. Поэтому этот курс не могу доделать. Ссылка (www.youtube.com/watch?v=50vEPHfKDqE) видео не доступно. Вы не могли бы прислать рабочую ссылку на данный урок.
Заранее благодарен.


35425. --
Арман
Арман
ответить
→  MaxB  # Оригами / Курочка / 2022-10-07 17:57

супер


25450. KF
MaxB
MaxB
ответить
# Консоль / Подпрограммы / Минус минус / 2022-10-06 14:55

С костылём
int count = 0;
            long a1 = long.Parse(Console.ReadLine());
            long a2 = long.Parse(Console.ReadLine());
            long a3 = long.Parse(Console.ReadLine());
            long a4 = long.Parse(Console.ReadLine());
            long a5 = long.Parse(Console.ReadLine());

            if (a1 < a4)
            {
                long b1 = a1 + a4 - a1;
            }

            if (a1 < 0)
            {
                a1 = 0 - a1;
                count++;
            }               
            if (a2 < 0)
            {
                a2 = 0 - a2;
                count++;
            }               
            if (a3 < 0)
            {
                a3 = 0 - a3;
                count++;
            }               
            if (a4 < 0)
            {
                a4 = 0 - a4;
                count++;
            }               
            if (a5 < 0)
            {
                a5 = 0 - a5;
                count++;
            }
               
            long _multi = mult(a1, a2);
            _multi = mult(_multi, a3);
            _multi = mult(_multi, a4);
            _multi = mult(_multi, a5);

            if (count == 2 || count == 0 || count == 4)
                Console.WriteLine(_multi);
            else
            {
                _multi = 0 - _multi;
                Console.WriteLine(_multi);
            }
-----
static long mult(long a, long b)
        {
            long sum = 0;
            for (long i = 0; i < b; i++)           
                sum += a;               
            return sum;           
        }


25450. KF
MaxB
MaxB
ответить
# Консоль / Подпрограммы / Плюс плюс / 2022-10-06 10:53

static long mult(long a, long b)
        {
            long sum = 0;
            for (int i = 0; i < b; i++)           
                sum += a;               
            return sum;           
        }
------
long a1 = long.Parse(Console.ReadLine());
            long a2 = long.Parse(Console.ReadLine());
            long a3 = long.Parse(Console.ReadLine());
            long a4 = long.Parse(Console.ReadLine());
            long a5 = long.Parse(Console.ReadLine());

            long _multi = mult(a1, a2);
            _multi = mult(_multi, a3);
            _multi = mult(_multi, a4);
            _multi = mult(_multi, a5);

            Console.WriteLine(_multi);


25450. KF
MaxB
MaxB
ответить
# Консоль / Подпрограммы / МиниМакс / 2022-10-06 10:40

string[] text = Console.ReadLine().Split();
            long a1 = long.Parse(text[0]);
            long a2 = long.Parse(text[1]);
            long a3 = long.Parse(text[2]);
            long a4 = long.Parse(text[3]);
            long a5 = long.Parse(text[4]);

            long minimum = min(a1, a2);
            minimum = min(a3, minimum);
            minimum = min(a4, minimum);
            minimum = min(a5, minimum);

            long maximum = max(a1, a2);
            maximum = max(a3, maximum);
            maximum = max(a4, maximum);
            maximum = max(a5, maximum);

            Console.WriteLine(minimum);
            Console.WriteLine(maximum);
------
static long min(long a, long b)
        {
            if (a <= b)
                return a;
            else
                return b;
        }
        static long max(long a, long b)
        {
            if (a >= b)
                return a;
            else
                return b;
        }


25450. KF
MaxB
MaxB
ответить
# Консоль / Простые массивы / Обмен / 2022-09-29 18:43

int N = int.Parse(Console.ReadLine());
            int[] array = new int[N];           
            string [] r;
            r = Console.ReadLine().Split();
            for (int i = 0; i < N; i++)
                array[i] = int.Parse(r[i]);
            int min = array[0];
            int max = min;
            int count_min = 0;
            int count_max = 0;
            for (int i = 0; i < N; i++)
            {
                if (min >= array[i])
                {
                    min = array[i];
                    count_min = i;
                }                   
                if (max <= array[i])
                {
                    max = array[i];
                    count_max = i;
                }                   
            }
            for (int i = 0; i < N; i++)
            {
                if (i != 0)
                    Console.Write(' ');
                if (count_min == i)
                    Console.Write(max);
                else if (count_max == i)
                    Console.Write(min);
                else
                    Console.Write(array[i]);

            }
            Console.WriteLine();


25450. KF
MaxB
MaxB
ответить
# Консоль / Простые массивы / Мульти возведение / 2022-09-28 16:40

int N = int.Parse(Console.ReadLine());
            int[] array = new int[N];
            string [] r;
            r = Console.ReadLine().Split();
            for (int i = 0; i < N; i++)
                array[i] = int.Parse(r[i]);
            for (int i = 0; i < N; i++)
            {
                if (i % 2 == 0)
                    Console.Write("{0} ", array[i] + array[i]);
                else
                    Console.Write("{0} ", array[i] * array[i]);
            }
            Console.WriteLine();


25450. KF
MaxB
MaxB
ответить
# Консоль / Простые массивы / Инкремент / 2022-09-28 16:36

int N = int.Parse(Console.ReadLine());
            int[] array = new int[N];
            string [] r;
            r = Console.ReadLine().Split();
            for (int i = 0; i < N; i++)
                array[i] = int.Parse(r[i]);
            for (int i = 0; i < N; i++)
            {
                if (i != N - 1)
                    Console.Write("{0},", array[i]+1);
                else
                    Console.Write("{0}.", array[i]+1);
            }
            Console.WriteLine();


25450. KF
MaxB
MaxB
ответить
# Консоль / Простые массивы / Копипаст / 2022-09-28 16:24

int N = int.Parse(Console.ReadLine());
            int[] array = new int[N];
            string [] r;
            r = Console.ReadLine().Split();
            for (int i = 0; i < N; i++)
                array[i] = int.Parse(r[i]);
            for (int i = 0; i < N; i++)
            {
                if (i != N - 1)
                    Console.Write("{0},", array[i]);
                else
                    Console.Write("{0}", array[i]);
            }
            Console.WriteLine();


25450. KF
MaxB
MaxB
ответить
# Консоль / Простые массивы / Первый и последний / 2022-09-28 16:20

хотя проходит и решение на 100% без цикла
int N = int.Parse(Console.ReadLine());
int[] array = new int[N];
string [] r;
r = Console.ReadLine().Split();
Console.WriteLine("{0} {1}", int.Parse(r[0]), int.Parse(r[N-1]));


25450. KF
MaxB
MaxB
ответить
# Консоль / Простые массивы / Первый и последний / 2022-09-28 16:19

Решение как в видео уроке
int N = int.Parse(Console.ReadLine());
            int[] array = new int[N];
            string [] r;
            r = Console.ReadLine().Split();
            for (int i = 0; i < N; i++)
                array[i] = int.Parse(r[i]);           
            Console.WriteLine("{0} {1}", int.Parse(r[0]), int.Parse(r[N-1]));


25450. KF
MaxB
MaxB
ответить
# Консоль / Простые массивы / Единичный массив / 2022-09-27 20:00

int N = int.Parse(Console.ReadLine());
            int[] array = new int[N];
            for (int i = 0; i < N; i++)           
                array[i] = 1;
            for (int i = 0; i < N; i++)           
                Console.WriteLine(array[i]);


25450. KF
MaxB
MaxB
ответить
# Консоль / Матрёшки / Сумма шести / 2022-09-26 23:33

int sum = 0;
            int k = 1;
            int b = 1;
            int[] array = new int[6];
            for (int i = 100000; i < 1000000; i++)
            {
                b = i;
                for (int j = 0; j < 6; j++)
                {
                    k = b % 10;
                    array[j] = k;
                    b = b / 10;
                }
                for (int t = 0; t < 6; t++)
                {
                        sum += array[t];
                }
                if (sum > 50)
                {
                    for (int l = 5; l >= 0; l--)
                    {
                        Console.Write(array[l]);
                    }
                    Console.WriteLine();
                }
                sum = 0;
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / Матрёшки / Двоичные числа / 2022-09-26 23:29

int count = 0;
            int k = 1;
            int b = 1;
            int[] array = new int[5];
            for (int i = 00000; i < 100000; i++)
            {
                b = i;
                for (int j = 0; j < 5; j++)
                {
                    k = b % 10;
                    array[j] = k;
                    b = b / 10;
                }
                for (int t = 0; t < 5; t++)
                {
                    if (array[t] == 0 || array[t] == 1)
                        count++;
                }
                if (count == 5)
                {
                    for (int l = 4; l >= 0; l--)
                    {
                        Console.Write(array[l]);
                    }
                    Console.WriteLine();
                }
                count = 0;
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / Матрёшки / Семизначные числа / 2022-09-26 23:25

int count = 0;
            int k = 1;
            int b = 1;
            int[] array = new int[7];
            for (int i = 1000000; i < 10000000; i++)
            {
                b = i;
                for (int j = 0; j < 7; j++)
                {
                    k = b % 10;
                    array[j] = k;
                    b = b / 10;
                }
                for (int t = 0; t < 7; t++)
                {
                    if (array[t] == 3 || array[t] == 5 || array[t] == 7)
                        count++;
                }
                if (count == 7)
                {
                    for (int l = 6; l >= 0; l--)
                    {
                        Console.Write(array[l]);
                    }
                    Console.WriteLine();                   
                }
                count = 0;
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / Матрёшки / Шестизначные числа / 2022-09-23 23:13

В прошлом решении не туда поставил Console.WriteLine();
После исправления - результат 100%


25450. KF
MaxB
MaxB
ответить
# Консоль / Матрёшки / Шестизначные числа / 2022-09-23 23:12

Но тайм аут больше 5
int k = 1;
            int b = 1;
            int[] array = new int[6];
            for (int i = 123456; i < 1000000; i++)
            {
                b = i;
                for (int j = 0; j < 6; j++)
                {
                    k = b % 10;
                        array[j] = k;
                    b = b / 10;
                }
                if(array[5] < array[4] && array[4] < array[3] && array[3] < array[2] && array[2] < array[1] && array[1] < array[0])
                {
                    for (int l = 5; l >= 0; l--)
                    {
                        Console.Write(array[l]);
                    }
                }
                Console.WriteLine();
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / Матрёшки / Пятизначные числа / 2022-09-23 22:54

int k = 1;
            int b = 1;
            int count = 0;
            for (int i = 10000; i < 100000; i++)
            {
                b = i;
                for (int j = 0; j < 5; j++)
                {
                    k = b % 10;
                    if (k > 2)
                        count++;
                    b = b / 10;
                }
                if (count == 0)
                    Console.WriteLine(i);
                count = 0;
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / Матрёшки / Единичная матрица / 2022-09-23 22:50

пробелы, пробелы
int n = int.Parse(Console.ReadLine());
            for (int j = 0; j < n; j++)
            {
                for (int i = 0; i < n; i++)
                {
                    if (i != 0)
                        Console.Write(" ");
                    if (i == j)
                        Console.Write("{0}","1");
                    else
                        Console.Write("{0}", "0");
                }                   
                Console.WriteLine();
            }


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-09-22 11:38

Евгений доброе утро.
Робот Шарп медитирует :^#
Можно его пробудить?


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-09-21 21:50

Евгений, привет.
Робот Шарп медитирует :^#
Можете его разбудить?


25450. KF
MaxB
MaxB
ответить
# Консоль / Матрёшки / Числовой треугольник / 2022-09-19 17:34

С костылем, вначале был пробел, поэтому решение не принемалось
int k = 10;
            for (int j = 1; j <= 9; j++)
            {
                int i = 1;
                Console.Write(k + " ");
                while (i <= j)               
                {                   
                    if (i != 1)
                        Console.Write(" ");
                    if(i < j)
                        Console.Write("{0}", k + i);
                    if (i == j)
                        Console.Write("{0}", k + i);
                    i ++;
                    if (i > j)
                        break;
                }
                k = k + 10;
                Console.WriteLine();
            }
        Console.WriteLine();
Но видео решение тоже интересное


25450. KF
MaxB
MaxB
ответить
# Консоль / Матрёшки / Числовой треугольник / 2022-09-19 17:20

int k = 10;
            for (int j = 1; j <= 9; j++)
            {
                int i = 1;
                Console.Write(k + " ");
                while (i <= j)               
                {                   
                    Console.Write(k + i + " ");
                    i ++;
                    if (i > j)
                        break;
                }
                k = k + 10;
                Console.WriteLine();
            }
break - как костыль, трегольник выдает правильно, но решение не проходит


25450. KF
MaxB
MaxB
ответить
# Консоль / По цифрам / Четные цифры / 2022-09-11 13:41

Решение с небольшим костылем
string chislo = Console.ReadLine();
            long n = long.Parse(chislo);           
            long count = 0;
            long n1;
            long len = 0;
            if (n < 0)
                len = chislo.Length - 1;
            else
                len = chislo.Length;
            for (long i = 0; i < len; i++)
            {
                n1 = n % 10;
                if (n1 % 2 == 0)
                    count++;
                n = n / 10;
            }
            Console.WriteLine(count);


25450. KF
MaxB
MaxB
ответить
# Консоль / По цифрам / Простые цифры / 2022-09-11 13:18

Без long решение только на 20%, с long на 100%


25450. KF
MaxB
MaxB
ответить
# Консоль / По цифрам / Простые цифры / 2022-09-11 13:16

string chislo = Console.ReadLine();
            int n = Math.Abs(int.Parse(chislo));           
            int count = 0;
            int n1;
            for (int i = 0; i <= chislo.Length; i++)
            {
                n1 = n % 10;
                if (n1 == 2 || n1 == 3 || n1 == 5 || n1 == 7)
                    count++;
                n = n / 10;
            }
            Console.WriteLine(count);


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-09-01 15:33

Благодарю


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  MaxB   / 2022-09-01 08:43

Исправлено, МахВ, спасибо, что сообщили.


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-08-31 23:02

Евгений, доброго времени суток. Сайт опять висит. Не могу получить доступ к занятиям и консольным задачам.
С почтением, Максим.


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-08-10 19:10

Евгений, добрый день. Я приехал.  Продолжаю занятия.


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-07-15 11:08

Евгений, я уезжаю с 17 июля по 5 августа. Если будет возможность (я планирую продлить участие после 9 сентября, когда закончится текущая подписака) то можно будет увеличить срок в будующую подписку.
Заранее благодарен.


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-07-11 22:12

Евгений, благодарю за ответ. Лучше деньги не переводить, а по возможности продлить. Я уеду с 15 июля по 5 августа.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  MaxB   / 2022-07-08 12:56

Да, конечно. Абонентку не отменяйте, смогу часть вернуть переводом


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-07-08 10:34

Евгений добрый день. Планируе уехать в отпуск на 3 недели. Есть ли возможность на сайте заморозить аккаунт на месяц. После этого увеличить членство в клубе на месяц.
Заранее благодарен.
Максим


34409. --
evma
evma
ответить
→  MaxB  # Бинарная жизнь / Конструктор организма / 2022-06-17 15:19

Молодец!


25450. KF
MaxB
MaxB
ответить
# Консоль / По цифрам / Счастливый билет / 2022-06-17 01:22

int temp = int.Parse(Console.ReadLine());
        int a1, a2, a3, a4, a5, a6;
        a6 = temp % 10;             
        a5 = temp / 10 % 10;
        a4 = temp / 100 % 10;
        a3 = temp / 1000 % 10;
        a2 = temp / 10000 % 10;
        a1 = temp / 100000;
        if (a1 + a2 + a3 == a4 + a5 + a6)
            Console.WriteLine("YES");
        else
            Console.WriteLine("NO");


25450. KF
MaxB
MaxB
ответить
# Консоль / По цифрам / Палиндромы / 2022-06-17 00:02

int a1, a2, a3, a4;
            int temp;
            for (int i = 1000; i < 10000; i++)
            {
                temp = i;
                a4 = temp % 10;               
                a3 = temp / 10 % 10;
                a2 = temp / 100 % 10;
                a1 = temp / 1000;
                if (a1 == a4 && a2 == a3)
                    Console.WriteLine(i);
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / По цифрам / Разные цифры / 2022-06-16 23:56

int a1, a2, a3;
            int temp;
            for (int i = 100; i < 1000; i++)
            {
                temp = i;
                a3 = temp % 10;
                temp /= 10;
                a2 = temp % 10;
                a1 = temp / 10;
                if (a1 != a2 && a1 != a3 && a2 != a3)
                    Console.WriteLine(i);
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / По цифрам / Цифры по возрастанию / 2022-06-16 23:55

int a1, a2, a3;
            int temp;
            for (int i = 100; i < 1000; i++)
            {
                temp = i;
                a3 = temp % 10;
                temp /= 10;
                a2 = temp % 10;
                a1 = temp / 10;
                if (a1 < a2 && a1 < a3 && a2 < a3)
                    Console.WriteLine(i);
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / По цифрам / Три цифры / 2022-06-16 23:52

int a1, a2, a3;
            int sum = 7;
            int temp;
            for (int i = 106; i < 1000; i++)
            {
                temp = i;
                a3 = temp % 10;
                temp /= 10;
                a2 = temp % 10;
                a1 = temp / 10;
                if (sum == a1 + a2 + a3)
                    Console.WriteLine(i);
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / По цифрам / Числа по цифрам / 2022-06-09 20:37

int a1, a2;
            int n = 25;
            for (int i = 10; i < 100; i++)
            {
                a2 = i % 10;
                a1 = i / 10;
                if (a1 > a2)
                    Console.WriteLine(i);               
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / 24 - Муза Оля / Фибоначчи / 2022-06-08 00:28

ulong N = ulong.Parse(Console.ReadLine());
            ulong a = 1;
            ulong b = 1;
            ulong c = 1;
            if(N == 1)
            {
                Console.WriteLine("YES");
                return;
            }
            for (ulong i = 2; i < 99999999; i++)
            {
                c = a + b;
                a = b;
                b = c;
                if (N == c)
                {
                    Console.WriteLine("YES");
                    break;
                }                                         
            }
            if (N != c)
                Console.WriteLine("NO");


25450. KF
MaxB
MaxB
ответить
# Консоль / Любимые циклы / Двойной факториал / 2022-06-06 18:06

long N = long.Parse(Console.ReadLine());
            long fact1 = 1;
            long fact2 = 1;
            for (long i = 1; i <= N; i++)
            {
                if (i % 2 == 0)
                {
                    fact1 *= i;                   
                }
                else
                {
                    fact2 *= i;
                }
            }
            if (N % 2 == 0)
                Console.WriteLine(fact1);
            else
                Console.WriteLine(fact2);


25450. KF
MaxB
MaxB
ответить
# Консоль / Любимые циклы / Барабанная дробь / 2022-05-31 21:18

double N = double.Parse(Console.ReadLine());
            double s = 1.0;
            for (double i = 1; i <= N; i++)
                s /= i;
            Console.WriteLine("{0:f5}",s);


25450. KF
MaxB
MaxB
ответить
# Консоль / Математика / Дробная таблица / 2022-05-30 23:35

double y = 0.0;
            for (double x = -2.0; x <= 2.1; x += 0.1)
            {
                y = x * x * Math.Sin(x) / Math.Sqrt(Math.Abs(Math.Cos(x)));
                Console.WriteLine(" {0,5:f1}\t{1,9:f5}", x, y);
            }


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-05-27 16:42

Евгений добрый день.
Возникла небольшая проблема по курсу "Морской бой". При копировании класса Mission возникла ошибка связанная с тем, что в нем вывод сделан для консоли (Console.SetCursorPosition(x + 1, y + 12). В этом проекте вывод нужно делать на GridSea. К сожалению в уроки не объяснено как исправить данную ошибку. Можете выслать файл с классом Mission.
Заранее благодарен.


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-05-26 23:18

Евгений, доброго времени суток.
Не удолось восстановить доступ к курсу "Игры со спрайтами".
Заранее благодарен.


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-05-23 17:01

Евгений, добрый день.
Курс Игры со спрайтами - не работает. С пятого урока не загружаются видео. Пишет, что видео с ограниченным доступом


25450. KF
MaxB
MaxB
ответить
# Консоль / Математика / Косинусы / 2022-05-20 11:05

for (int i = 0; i <= 90; i++)
            {
                double rad = i * Math.PI / 180;
                Console.WriteLine("cos {0} = {1:f3}", i, Math.Cos(rad));
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / Последовательность / Между соседями / 2022-05-20 10:57

Задача решена на 100%. Не внимательно прочитал условие. Нужно было выводить только если число больше 1 и меньше 3.
long a = long.Parse(Console.ReadLine());
            long prev = long.Parse(Console.ReadLine());
            string st;
            long cur = 0;
            while ("." != (st = Console.ReadLine()))
            {
                cur = long.Parse(st);
                if (st == ".")               
                    break;               
                if(prev > a && prev < cur)
                    Console.WriteLine(prev);
                a = prev;
                prev = cur;
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / Последовательность / Между соседями / 2022-05-20 10:52

Работает на 50%
long a = long.Parse(Console.ReadLine());
            long prev = long.Parse(Console.ReadLine());
            string st;
            long cur = 0;
            while ("." != (st = Console.ReadLine()))
            {
                cur = long.Parse(st);
                if (st == ".")               
                    break;               
                Console.WriteLine(prev);
                a = prev;
                prev = cur;
            }


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-05-19 22:44

Евгений, доброго времени суток.
Возникала проблема. Сейчас изучаю курс Игры со спрайтами - и не могу открыть урок 5 "Спрайт. Рисуем линии мышкой". Пишет <Видео недоступно .Это видео с ограниченным доступом>. Без этого видео не могу дальше продолжать выполнение курса. Помогите получить доступ.
С почтением, Максим (25450.MaxB)


25450. KF
MaxB
MaxB
ответить
# Консоль / Последовательность / Больше суммы всех предыдущих / 2022-05-17 19:24

int a = int.Parse(Console.ReadLine());
            string st;
            int cur = 0, sum = 0;
            while ("." != (st = Console.ReadLine()))
            {
                cur = int.Parse(st);
                if (sum < cur)               
                    Console.WriteLine(cur);                               
                sum = a + cur;
                a = cur;
            }


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-05-17 16:46

Евгений, добрый день.
Хотел повторно сделать игру Апполо, но к сожалению 2 урока по созданию этой игры не работают на youtube
www.youtube.com/watch?v=50vEPHfKDqE - это первая часть
www.youtube.com/watch?v=-ddPIVKv4v0 - это вторая часть.
Можете прислать сслыки на работающие видео, если они есть. Или использовать какой-либо другой способ.
Заранее благодарен.
Максим.


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-05-17 16:15

Евгений, добрый день.
Робото Шарп сегодня медитирует.
Можете его разбудить?


25450. KF
MaxB
MaxB
ответить
# Консоль / Последовательность / Больше суммы предыдущих / 2022-05-17 16:09

Не знаю сколько процентов, пока Шарп - медитирует
int a = int.Parse(Console.ReadLine());
            int prev = int.Parse(Console.ReadLine());
            string st;
            int cur = 0;
            int sum = 0;
            while ("." != (st = Console.ReadLine()))
            {
                cur = int.Parse(st);
                sum = a + prev;
                if (sum < cur)               
                    Console.WriteLine(cur);                               
                a = prev;
                prev = cur;
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / Последовательность / Максимальный элемент / 2022-05-16 11:42

int cur = 0, prev = 0;
            int max = int.Parse(Console.ReadLine());
            Console.WriteLine(max);
            string st;
            while ("." != (st = Console.ReadLine()))
            {
                cur = int.Parse(st);
                max = Math.Max(max, Math.Max(cur, prev));               
                Console.WriteLine(max);
                prev = cur;
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / Последовательность / Новая последовательность / 2022-05-16 11:30

int cur = 0, prev = 0;
            prev = int.Parse(Console.ReadLine());           
            string st;
            int res;
            while ("." != (st = Console.ReadLine()))
            {
                cur = int.Parse(st);
                res = cur * prev;               
                Console.WriteLine(res);
                prev = cur;
            }
100% решение


25450. KF
MaxB
MaxB
ответить
# Консоль / Узник цикла IF / Плюс-минус / 2022-05-15 23:03

long text = long.Parse(Console.ReadLine());
            long summa = 0;
            long summa1 = 0;
            long summa2 = 0;
            for (long i = 1; i <= text; i+=2)               
                summa1 += i;
            for (long i = 2; i <= text; i += 2)
                summa2 -= i;
            summa = summa1 + summa2;
            Console.WriteLine(summa);


25450. KF
MaxB
MaxB
ответить
# Консоль / Узник цикла IF / Сумма делителей / 2022-05-15 22:53

long text = long.Parse(Console.ReadLine());
            long summa = 0;
            for (long i = 1; i <= text; i++)           
                if (text % i == 0)
                {
                    summa += i;
                }
            Console.WriteLine(summa);


25450. KF
MaxB
MaxB
ответить
# Консоль / Узник цикла IF / Делитель / 2022-05-15 22:46

long text = long.Parse(Console.ReadLine());
            for (long i = 1; i <= text; i++)           
                if (text % i == 0)               
                    Console.WriteLine(i);


25450. KF
MaxB
MaxB
ответить
# Консоль / Узник цикла IF / Три тройки / 2022-05-15 22:35

int a, b;
            bool flag = false;
            for (int i = 100; i <= 999; i++)
            {
                b = i;
                for (int j = 0; j < 3; j++)
                {
                    a = b % 10;
                    b = b / 10;
                    if (a == 3)
                    {
                        flag = true;
                        break;
                    }                                               
                }
                if(flag == true)                                   
                    flag = false;               
                else
                    Console.WriteLine(i);
                   
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / Узник цикла IF / Нули / 2022-05-15 16:31

int a, b;
            for (int i = 1000; i <= 9999; i++)
            {
                b = i;
                for (int j = 0; j < 4; j++)
                {
                    a = b % 10;
                    b = b / 10;
                    if (a == 0)
                    {
                        Console.WriteLine(i);
                        break;
                    }                       
                    else
                        continue;
                }               
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / Узник цикла IF / Девять чисел / 2022-05-15 16:21

string[] text = Console.ReadLine().Split();
            for (int i = 0; i < text.Length; i++)           
                if(int.Parse(text[i]) < 0)
                    Console.WriteLine(text[i]);


25450. KF
MaxB
MaxB
ответить
→  Алексей   / 2022-05-15 01:12

Благодарю за совет. В видео урока использувались русские символы, и Евгений Витольдович хотел именно в этом курсе попробывать использовать переменные с русским обозначением, поэтому в данном уроке тоже использовал русские переменные.


10626. --
Алексей
Алексей
ответить
→  MaxB  # Морской Бой / Море и Корабль / 2022-05-14 23:06

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


25450. KF
MaxB
MaxB
ответить
# Консоль / Точка и плоскость / Часть круга / 2022-05-11 16:36

string[] text = Console.ReadLine().Split();
            double x = double.Parse(text[0]);
            double y = double.Parse(text[1]);
            if ((x * x + y * y <= 4) && (x <= 2 && x >= 0 && y <= 2 && y >= 0) || (x <= 0 && x >= -2 && y <= 0 && y >= -2) )
                Console.WriteLine("Да");
            else
                Console.WriteLine("Нет");


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  MaxB   / 2022-05-05 21:57

Исправлено


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-05-05 20:07

Здравствуйте, Евгений.
Не могу зайти на Видеокурсы (не могу выполнять уроки)
Также не работает доступ к окнсольным задачам.
Заранее благодарен.
С почтением, Максим (25450.MaxB).


25450. KF
MaxB
MaxB
ответить
# Консоль / Точка и плоскость / Четверть плоскости / 2022-04-19 12:37

string[] text = Console.ReadLine().Split();
            double x = double.Parse(text[0]);
            double y = double.Parse(text[1]);
            if (x > 0 && y > 0) Console.WriteLine("1");
            if (x < 0 && y > 0) Console.WriteLine("2");
            if (x < 0 && y < 0) Console.WriteLine("3");
            if (x > 0 && y < 0) Console.WriteLine("4");
            if (x == 0 || y == 0) Console.WriteLine("0");


25450. KF
MaxB
MaxB
ответить
# Консоль / Обман цикла / Цифра три / 2022-04-18 20:26

long n = long.Parse(Console.ReadLine());
            if (n < 0) n = n * (-1);
            long temp = 0;
            bool flag = false;
            while (n > 0)
            {
                temp = n % 10;
                n = n / 10;
                if (temp == 3)
                {                   
                    flag = true;
                    break;
                }               
            }
            if (flag)
                Console.WriteLine("YES");
            else
                Console.WriteLine("NO");


25450. KF
MaxB
MaxB
ответить
# Консоль / Обман цикла / Делитель Макса / 2022-04-14 23:07

int n = int.Parse(Console.ReadLine());
int nod = n / 2;
for (; nod > 0; nod--)
{
    if (n % nod == 0) break;
}
Console.WriteLine(nod);


33722. --
genDodo
genDodo
ответить
→  MaxB  # Консоль / IF - Условия / Три Максима / 2022-04-03 12:08

а если будет; 100 100 50, то твой код не верен


25450. KF
MaxB
MaxB
ответить
# Консоль / Do-рацикл / Снова меньше ε / 2022-03-23 23:44

Почти повторяет прошлую задачу. Видеорешение +.
string[] abc = Console.ReadLine().Split();
double x = double.Parse(abc[0]);
double epsilon = double.Parse(abc[1]);
double a;
double fact = 1;
int i = 0;
do
{
    i++;
    fact *= x;
    a = 1.0 / fact;
} while (a >= epsilon);
Console.WriteLine("{0} {1:F6}", i, a);
Console.ReadKey();


33575. --
Aleksandr
Aleksandr
ответить
→  MaxB  # Комбинаторика / Комбинаторика. Много ферзей. Демонстрация / 2022-03-19 21:41

интересно, но не очень понятно)


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-03-14 10:55

Евгений, добрый день. Сейчас делаю курс Комбинаторика. Задача "Счастливые билеты 6".  Не загружается видео файл с урок. Пишет, что "видео с ограниченным доступом" - это ошибка?
Заранее благодарен.


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-03-13 22:10

Благодарю


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  MaxB   / 2022-03-13 01:13

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

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


25450. KF
MaxB
MaxB
ответить
# Консоль / Вечность / Високосное свидание / 2022-03-12 14:49

int year = int.Parse(Console.ReadLine());
bool flag;
if( (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0) )
    flag = true;
else
    flag = false;
        Console.WriteLine(flag ? 29 : 28);


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-03-12 13:50

Евгений, добрый день. Вчере оплатил доступ к сайту, пришло сообщение на почту, что доступ открыт "Открыт доступ для пакета «Клуб формулистов - Ежемесячная подписка» до 2021-09-10 23:59 МСК". Но в реале у меня нет доступа к видеокурсам. Можете помочь в данном вопросе?


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-03-12 13:49

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


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-03-12 10:30

Евгений, добрый день. Сделал оплату по счету 3982 но до сих пор не включен доступ. Можете уточнить инфу. На skype chm497 и на почту выслал скрин - чек с оплатой


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-03-10 23:16

Добрый день, Евгений.
Завтра хочу приобрести членство в клубе на полгода. Есть ли у Вас скидки для многодетных, как в прошлый раз.
Нужно: перевести указанную сумму на карточку Сбербанка № 4276590016123118, получатель Абдусатор А. Б.


25450. KF
MaxB
MaxB
ответить
# Консоль / Вечность / 12 месяцев / 2022-01-17 15:04

int d = int.Parse(Console.ReadLine());
            switch (d)
            {
                case 1: Console.WriteLine("Январь"); break;
                case 2: Console.WriteLine("Февраль"); break;
                case 3: Console.WriteLine("Март"); break;
                case 4: Console.WriteLine("Апрель"); break;
                case 5: Console.WriteLine("Май"); break;
                case 6: Console.WriteLine("Июнь"); break;
                case 7: Console.WriteLine("Июль"); break;
                case 8: Console.WriteLine("Август"); break;
                case 9: Console.WriteLine("Сентябрь"); break;
                case 10: Console.WriteLine("Октябрь"); break;
                case 11: Console.WriteLine("Ноябрь"); break;
                case 12: Console.WriteLine("Декабрь"); break;
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / Пока-цикл / Мой век / 2022-01-10 20:15

int n = int.Parse(Console.ReadLine());
        int y1 = n * 100 - 100 + 1;
        int y2 = n * 100;
        while (y1 <= y2)
        {
            Console.WriteLine(y1);
            y1++;
        }


  • Звание: Гуру
  • Накопленный опыт: 1022 часа
  • Собранный капитал: 700 байтов
  • Участник «Клуба формулистов»: до 2023-02-08

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

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

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

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

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

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

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





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

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

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

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


Научился: Благодарю за урок. Курс великолепный. Досадно, что хостинг reg.ru прекратил поддержку asp.net



Научился: Благодарю за урок. Пока создавал сделал новый рекорд в игре 18568. Скриншот прикладываю.