Си шарп с нуля

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

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

Oleksandr
  • Звание: Мегакодер
  • Накопленный опыт: 635 часов
  • Баланс Мегахешей: собрано 525 Mh, потрачено 23 Mh , остаток 502 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2022-06-22 02:41:11
  • Возраст: 44 года

Видеокурсы

Дата активности Видеокурс Прогресс
2019-03-19 sweep Боты Сапёра 29 из 32 91 %
2019-03-17 power Дневник успеха 34 из 251 567 %
2019-02-23 pymath Python3: математика 1 из 20 %
2019-01-17 image Фотошарп 9 из 10 100 %
2018-12-31 start Начало здесь все 9 %
2018-12-29 wpf2 Простой WPF все 12 %
2018-11-15 soft1 Нанософт все 10 100 %
2018-10-22 task5 Секундомер все 17 107 %
2018-09-28 solo Соло на клавиатуре 5 из 6 %
2018-09-11 soft3 Теория ООП все 39 100 %
2018-07-23 soft0 Демо софт 7 из 8 100 %
2018-07-17 game0 Демо игры 9 из 10 90 %
2018-07-09 game1 Нано-игры все 9 90 %
2018-07-07 nevermind Невидимка все 5 %
Итого: 195 из 438 45 %

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

Дата активности Консольный раздел Прогресс
2019-03-22 solo C# набор 29 из 17 171 %
2019-03-22 task1 Строки все 14 100 %
2019-03-20 task2 Алгоритмика 19 из 20 95 %
2019-03-17 task1 Целые числа все 7 100 %
2019-03-16 solo HTML - таблицы 13 из 5 260 %
2019-03-16 book 000. Строки 2 из 8 25 %
2019-03-14 task1 Семантика все 6 100 %
2019-03-10 task2 Динамика 1 из 3 34 %
2019-03-09 task2 Рекурсия все 4 100 %
2019-03-06 task2 Матрицы все 4 100 %
2019-03-04 task2 Строки все 6 100 %
2019-02-06 task2 Подпрограммы все 14 100 %
2019-01-28 task2 Простые массивы все 8 100 %
2019-01-21 task2 Матрёшки все 9 100 %
2019-01-17 task2 По цифрам все 8 100 %
2019-01-15 task2 Любимые циклы все 6 100 %
2019-01-13 task2 Математика все 9 100 %
2019-01-08 task2 Последовательность все 6 100 %
2019-01-06 task2 Узник цикла IF все 6 100 %
2019-01-05 task2 Точка и плоскость все 6 100 %
2019-01-04 task2 Обман цикла все 7 100 %
2019-01-03 task2 Do-рацикл все 4 100 %
2019-01-02 task2 Вечность все 5 100 %
2018-12-31 task2 Пока-цикл все 6 100 %
2018-12-30 task2 For-to-чки все 26 100 %
2018-12-29 task2 Условный оператор все 16 100 %
2018-12-28 task2 Логика все 13 100 %
2018-12-27 task2 Типы данных все 5 100 %
2018-12-24 task1 Календарь все 16 100 %
2018-12-05 task1 Целые задачи все 11 100 %
2018-12-05 task1 Цифры 11 из 12 92 %
2018-12-04 task1 Геометрия все 8 100 %
2018-12-01 task1 Символы все 5 100 %
2018-11-30 task1 Формулы все 9 100 %
2018-11-15 task1 Лирика 13 из 14 93 %
2018-11-12 solo СОЛО на клавиатуре 15 из 0 %
2018-10-20 jawa START - Запуск все 1 100 %
2018-10-13 club 24 - Муза Оля 1 из 3 34 %
2018-09-28 solo YESOLO on the Keyboard 22 из 0 %
2018-09-10 solo Java - База 11 из 0 %
2018-08-31 solo Java - Ввод данных все 6 100 %
2018-08-29 solo Java - Циклы все 2 100 %
2018-08-27 solo Java - Условия все 7 100 %
2018-08-14 solo Java - Вывод данных все 7 100 %
2018-08-06 solo HTML - тексты все 14 100 %
2018-07-23 solo Java - Запуск все 13 100 %
Итого: 431 из 376 115 %
Сохранить страницу:

19475. --
Konstantin
Konstantin
ответить
→  Oleksandr  # Боты Сапёра / БОТ - Всё открыто! / 2019-03-19 22:06

В будущем — конечно, в скором! —
Я хотел бы стать сапёром!
Мы с товарищами будем
Разминировать пути,
Чтобы техника и люди
По путям могли пройти!
Пусть боится неприятель!
Пусть в долинах и горах
Мой большой миноискатель
На врагов наводит страх!
(Белоножко Алёна)  - Мне нравятся эти стихи, и мне кажется они разбавляют столь серьёзную тему.


10365. --
Rita
Rita
ответить
→  Oleksandr  # Боты Сапёра / БОТ - Всё открыто! / 2019-03-19 21:27

Классно конечно) Курс классный.  Всё отлично.
Осталось применить знания на практике и реализовать своего бота.


17663. --
Oleksandr
Oleksandr
ответить
→  Евгений  # Начало здесь / День №3. Безошибочное владение Клавиатурой. / 2019-03-19 20:24

Поздравляю.
Очень рекомендую освоить метод слепой печати. Евгений Витольдович осенью устраивал марафон по прохождению "СОЛО на клавиатуре", сначала на английском, а потом и на русском.
Так благодаря этому я могу печатать на английском уже не глядя со скоростью 150 знаков в минуту и на русском до 100.
К чему я это - навык для программиста обязательный да и в жизни пригодится. Освоить можно за месяц. Потом только закреплять/улучшать.


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / For-to-чки / Тройка / 2019-03-17 22:57

//www.VideoSharp.info/Консоль/For-to-чки/Тройка
using System;
class VideoSharp
{
    static void Main()
    {
        long a = long.Parse(Console.ReadLine());
        long x = 1;
        for(long i = 0; i < a; i++)
            x *= 3 ;
        Console.WriteLine(x);
    }
}  Решение из видео подсказки, может кому пригодиться.


10365. --
Rita
Rita
ответить
→  Oleksandr  # Боты Сапёра / БОТ - Неуправляемый Интеллект / 2019-03-17 16:36

Приветствую, Oleksandr! Супер!
первый результат обнадёживает !
Это хорошо  при создании  своего приложения


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / For-to-чки / Семёрка / 2019-03-16 11:12

//www.VideoSharp.info/Консоль/For-to-чки/Семёрка
using System;
class VideoSharp
{
    static void Main()
    {
        long N = long.Parse(Console.ReadLine());
        long x = 1;
        for(int i = 0; i < 7; i++)
            x *= N ;
        Console.WriteLine(x);
    }
} Решение из видео подсказки, может кому пригодиться.


17663. --
Oleksandr
Oleksandr
ответить
→  Дмитрий Никифоров  # Боты Сапёра / БОТ - Сканер минного поля / 2019-03-15 11:36

Привет.
Мне Евгений Витольдович советовал повременить с прохождением данного курса, но я очень хотел бота сделать для одной игры, поэтому решился.
И уже в процессе прохождения я понял почему. Лично мне не хватает понимания ООП, а так как игромистр кодит на ходу, по мере записи урока, то трудно бывает понять, что куда и зачем.


20738. --
Дмитрий Никифоров
Дмитрий Никифоров
ответить
→  Oleksandr  # Боты Сапёра / БОТ - Сканер минного поля / 2019-03-15 09:39

Круто, надеюсь дойду тоже до написания ботов )


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Семантика / Дедушка Эхо / 2019-03-14 21:24

//www.VideoSharp.info/Консоль/Семантика/Дедушка Эхо
using System;
class VideoSharp
{
    static void Main()
    {
        string str = Console.ReadLine();
        Console.WriteLine(str);
        Console.WriteLine(str);
    }
}
На всякий случай запостю решение которое проходит все проверки, может кому когда-то пригодиться.


2146. --
Иван
Иван
ответить
→  Oleksandr  # Боты Сапёра / ИИ - Открыть всё! / 2019-03-13 15:53

Пока найдешь, как раз и начинаешь понимать, как тут все работает.


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Рекурсия / Факториал / 2019-03-12 20:37

//www.VideoSharp.info/Консоль/Рекурсия/Факториал
using System;
class VideoSharp
{
    static void Main()
    {
        int nr = int.Parse(Console.ReadLine());
        Console.WriteLine(factorial(nr));
       
    }

    static long factorial(long nr)
    {
        if(nr <= 1) return 1;
        return nr * factorial(nr - 1);
    }
}


17663. --
Oleksandr
Oleksandr
ответить
→  Артем  # Начало здесь / День №1. Создание микро-Привычки. / 2019-03-10 20:34

Так держать Артем.
Проверка отчетов приносит не только байты, но еще несет и ознакомительный характер. Так ты наглядно видишь какие курсы есть и новинки, как только они появляются. Это помогает тебе определиться с очередностью прохождения материала исходя из твоих текущих задач. Ну и часто в начальных курсах встречается урок-консультация с Евгением Витольдовичем, которой рекомендую воспользоваться - он подскажет что и в какой очередности лучше проходить. ;)


1. --
Евгений Волосатов
Евгений Волосатов
ответить

17663. --
Oleksandr
Oleksandr
ответить
→  Константин  # Демо игры / C# чего начать программировать / 2019-03-09 14:13

С почином Константин!
Рекомендую попробовать все видео курсы первого уровня сложности. А потом постепенно наращивать сложность.
Так же очень помогает проверка отчетов - она дает хорошее представление о тех или иных курсах и позволяет выбрать дальнейшее направление развития.
Терпения и усидчивости на этом трудном, но интересном пути!


17663. --
Oleksandr
Oleksandr
ответить
→  Gravikul  # Начало здесь / День №3. Безошибочное владение Клавиатурой. / 2019-03-08 11:47

Поздравляю.
Очень рекомендую освоить метод слепой печати. Евгений Витольдович осенью устраивал марафон по прохождению "СОЛО на клавиатуре", сначала на английском, а потом и на русском.
Так благодаря этому я могу печатать на английском уже не глядя со скоростью 150 знаков в минуту и на русском до 100.
К чему я это - навык для программиста обязательный да и в жизни пригодится. Освоить можно за месяц. Потом только закреплять/улучшать.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Oleksandr  # Боты Сапёра / ИИ - Открыть всё! / 2019-03-08 09:55

Молодец, доработал!


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Oleksandr  # Боты Сапёра / ИИ - Открыть всё! / 2019-03-08 09:25

Эти запинки дороже гладких уроков.


17663. --
Oleksandr
Oleksandr
ответить
→  Діма  # Демо игры / VIP. Бесплатная консультация / 2019-03-07 23:07

И так все откладывают.
Я вон уже скоро год как на ресурсе, а все никак воспользоваться не решусь.  То вопросы такие, что впору самому нагуглить, то все руки никак не дойдут,а потом и за давностью отпадают.
Желаю, что-бы как можно скорее появилась идея, достойная консультации. А уж Евгений Витольдович подскажет и направит.


9752. --
chokayes
chokayes
ответить
→  Oleksandr  # Боты Сапёра / ИИ - Множественное тестирование / 2019-03-07 10:06

Приветствую, Oleksandr! Отличная работа, желаю дальнейших успехов!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Oleksandr   / 2019-03-06 17:30

Можете пока проигнорировать.


17663. --
Oleksandr
Oleksandr
ответить
→  Евгений Волосатов   / 2019-03-06 16:23

А на первом скриншоте к уроку.
Но я вижу что не правильно выразился - не ошибка, а предупреждение. Warning CS0660 'Coord' defines operator == or operator != but does not override Object.Equals(object o). Заметил, что у Вас VS применял автозаполнение для "operator", а у меня нет.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Oleksandr  # Боты Сапёра / ИИ - Жучкин алгоритм / 2019-03-06 15:27

Ты бы ещё сформулировал, какая ошибка.


17663. --
Oleksandr
Oleksandr
ответить
→  Tekashnik  # Боты Сапёра / ИИ - Элементарные алгоритмы / 2019-03-06 11:57

Привет. Ты прав.
Я что-то понадеялся, что ошибку поборю при прохождении следующего урока (при переносе кода  в своего минера), ну а если не получиться то уже обращусь в телеграме в клуб формулистов.
А ошибка - Warning CS0660 'Coord' defines operator == or operator != but does not override Object.Equals(object o). Заметил, что у игромистра VS применяет автозаполнение для "operator", а у меня нет.


8275. --
Tekashnik
Tekashnik
ответить
→  Oleksandr  # Боты Сапёра / ИИ - Элементарные алгоритмы / 2019-03-06 05:55

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


17663. --
Oleksandr
Oleksandr
ответить
→  RasDimday  # Начало здесь / День №2. Общение с Единомышленниками. / 2019-03-05 12:08

Так держать RasDimday.
Проверка отчетов приносит не только байты, но еще несет и ознакомительный характер. Так ты наглядно видишь какие курсы есть и новинки, как только они появляются. Это помогает тебе определиться с очередностью прохождения материала исходя из твоих текущих задач. Ну и часто в начальных курсах встречается урок-консультация с Евгением Витольдовичем, которой рекомендую воспользоваться - он подскажет что и в какой очередности лучше проходить. ;)


17663. --
Oleksandr
Oleksandr
ответить
→  RasDimday  # Демо софт / Вступительное слово / 2019-03-04 11:09

Приветствую Дмитрий!
Очень рекомендую вернуть английскую версию для Visual Studio, ибо непривычно будет только по началу - первую неделю. На уроках да и в интернете у всех английская версия и тебе будет удобнее смотреть подсказки и учиться ориентироваться сразу на английской, а не пытаться переводить английские названия пунктов меню на русские.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Oleksandr  # Python3: математика / Погружение в python3 / 2019-02-23 16:09

))) удачи!


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Строки / Снова многоточие / 2019-02-08 21:47

//www.VideoSharp.info/Консоль/Строки/Снова многоточие
using System;
class VideoSharp
{
    static void Main()
    {
        string line = Console.ReadLine();
        if(line.Contains("."))
            Console.WriteLine(line.Substring(0, line.IndexOf('.')) + ".." + line.Substring(line.IndexOf('.')));
        else
            Console.WriteLine(line);         
    }
} Решение из видео


14075. --
Rise
Rise
ответить
→  Oleksandr  # Боты Сапёра / ИИ - Пересечение множеств / 2019-02-08 21:00

Видно, что программа очень сложная. И видимо, требуется очень много терпения и выносливости, чтобы дописать её до конца. Oleksandr, я желаю тебе не терять твоего настроя и продолжать развиваться в том же духе, осиливая написание все новых и новых программ. Хочется верить, что когда-нибудь у меня тоже хватит выдержки пройти написание сапера.


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Строки / Сколько слов / 2019-02-07 18:32

//www.VideoSharp.info/Консоль/Строки/Сколько слов
using System;
class VideoSharp
{
    static void Main()
    {
        char [] charSeparators = new char[] {' '};
        string [] s = Console.ReadLine().Split(charSeparators, StringSplitOptions.RemoveEmptyEntries);
        Console.WriteLine(s.Length);
    }
} Решение из видео-подсказки.


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Строки / Звездочки / 2019-02-06 23:45

//www.VideoSharp.info/Консоль/Строки/Звездочки
using System;
class VideoSharp
{
    static void Main()
    {
        string line = Console.ReadLine().Replace("*","");
        Console.WriteLine(line);
    }
} Решение задачи из видео-подсказки. Прям отдых какой то после предыдущего цикла задач.  Но на всякий опубликую, мало ли...


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Подпрограммы / Палиндромы / 2019-02-05 22:29

//www.VideoSharp.info/Консоль/Подпрограммы/Палиндромы
using System;
class VideoSharp
{
    static void Main()
    {
        long n, count_of_palindromes;
        count_of_palindromes = 0;
        for(int j = 1; j <= 5; j++)
        {
            n = long.Parse(Console.ReadLine());
            if(is_palindrome(n))
                count_of_palindromes++;
        }
        Console.WriteLine(count_of_palindromes);
    }

    static bool is_palindrome(long a)
    {
        long b, a1;
        b = 0;
        a1 = a;
        while(a1 > 0)
        {
            b = b * 10 + a1 % 10;
            a1 /= 10;
        }
        return a == b;
    }
} Решение из видео.


17663. --
Oleksandr
Oleksandr
ответить
→  Марина  # Начало здесь / День №1. Создание микро-Привычки. / 2019-02-04 22:10

Так держать Марина.
Проверка отчетов приносит не только байты, но еще несет и ознакомительный характер. Так ты наглядно видишь какие курсы есть и новинки, как только они появляются. Это помогает тебе определиться с очередностью прохождения материала исходя из твоих текущих задач. Ну и часто в начальных курсах встречается урок-консультация с Евгением Витольдовичем, которой рекомендую воспользоваться - он подскажет что и в какой очередности лучше проходить. ;)


9752. --
chokayes
chokayes
ответить
→  Oleksandr  # Дневник успеха / 2019-02-03 : Тот ничего не сделал, кто ничего не начал. / 2019-02-04 07:35

Приветствую, Oleksandr! Отличные планы на неделю. Желаю успехлв в прохождении!


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Подпрограммы / Молодой / 2019-02-03 21:22

//www.VideoSharp.info/Консоль/Подпрограммы/Молодой
using System;
class VideoSharp
{
    static void Main()
    {
            DateTime younger;
            younger = InputDate();
            younger = YoungerDate(younger, InputDate());
            younger = YoungerDate(younger, InputDate());
            younger = YoungerDate(younger, InputDate());
            younger = YoungerDate(younger, InputDate());
            Console.WriteLine("{0} {1} {2}", younger.Day, younger.Month, younger.Year);   
    }

    static DateTime InputDate()
    {
        string [] line = Console.ReadLine().Split();
        DateTime date = new DateTime(
                    int.Parse(line[2]),
                    int.Parse(line[1]),
                    int.Parse(line[0]));
        return date;
    }

    static DateTime YoungerDate(DateTime date1, DateTime date2)
    {
        return date1.CompareTo(date2) < 0 ? date2 : date1;
    }
} Супер. Решение из видеоподсказки.


17663. --
Oleksandr
Oleksandr
ответить
→  крем сода   / 2019-02-02 12:22

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


20893. --
крем сода
крем сода
ответить
→  Oleksandr  # Боты Сапёра / ТРЕТЬФИНАЛЬНЫЙ УРОК / 2019-02-01 21:33

Программа здорово выглядит, надеюсь не забросишь ее, а будешь потихоньку воплощать все свои идеи. Удачи!


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Подпрограммы / НОК / 2019-02-01 17:42

//www.VideoSharp.info/Консоль/Подпрограммы/НОК
using System;
class VideoSharp
{
    static void Main()
    {
        string[] line = Console.ReadLine().Split();
        long answer = nok(long.Parse(line[0]), long.Parse(line[1]));
        answer = nok(answer, long.Parse(line[2]));
        answer = nok(answer, long.Parse(line[3]));
        answer = nok(answer, long.Parse(line[4]));
        Console.WriteLine(answer);
    }

    static long nod1(long a, long b)
    {
        long n = a < b ? b : a;
        for(long j = n ; j >= 1; j--)
            if(a % j == 0 && b % j == 0)
                return j;
        return 1;
    }

    static long nok( long a, long b)
    {
        return a / nod(a, b) * b;
    }

    static long nod(long a, long b)
    {
        if(a < b) return nod( b, a);
        if(b == 0) return a;
        return nod(b, a % b);
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Подпрограммы / Степень / 2019-01-31 14:44

//www.VideoSharp.info/Консоль/Подпрограммы/Степень
using System;
class VideoSharp
{
    static void Main()
    {
        long a, b, c, d, e, sum;
        a = long.Parse(Console.ReadLine());
        b = long.Parse(Console.ReadLine());
        c = long.Parse(Console.ReadLine());
        d = long.Parse(Console.ReadLine());
        e = long.Parse(Console.ReadLine());
        sum = power(a, b) + power(b, c) + power(c, d) + power(d, e) + power(e, a);
        Console.WriteLine(sum);
    }

    static long power(long x, long y)
    {
        long p = 1;
        for(int j = 1; j <= y; j++)
        {
            p = p * x;
        }
        return p;
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Подпрограммы / Плюс плюс / 2019-01-30 18:36

//www.VideoSharp.info/Консоль/Подпрограммы/Плюс плюс
using System;
class VideoSharp
{
    static void Main()
    {
        long a, m;
        m = 1;
        for(int j = 1; j <= 5; j++)
        {
        a = long.Parse(Console.ReadLine());
        m = mult(m, a);
        }
        Console.WriteLine(m);
    }

    static long mult(long a, long b)
    {
        if (a > b) return mult(b, a);
        long sum = 0;
        while(a > 0)
        {
            sum += b;
            a--;
        }
        return sum;
    }
} Решение из видеоподсказки. Очень подробно и доходчиво.


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Подпрограммы / МиниМакс / 2019-01-29 22:06

//www.VideoSharp.info/Консоль/Подпрограммы/МиниМакс
using System;
class VideoSharp
{
    static void Main()
    {
        string [] line = Console.ReadLine().Split();
        long x = long.Parse(line[0]);
        long xmin = x;
        long xmax = x;
        for(int i = 1; i < line.Length; i++)
        {
            x = long.Parse(line[i]);
            xmin = min(xmin, x);
            xmax = max(xmax, x);
        }
        Console.WriteLine(xmin);
        Console.WriteLine(xmax);
    }

    static long min(long a, long b)
    {
        return a > b ? b : a;
    }

    static long max(long a, long b)
    {
        return a < b ? b : a;
    }
}


9752. --
chokayes
chokayes
ответить
→  Oleksandr  # Боты Сапёра / ИГРА - Зелёный флаг / 2019-01-29 09:33

Приветствую, Oleksandr! Отличный результат. Борьба с ошибками нехило прокачивают скилл.


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Простые массивы / Обмен / 2019-01-28 14:21

//www.VideoSharp.info/Консоль/Простые массивы/Обмен
using System;
class VideoSharp
{
    static void Main()
    {
        int N = int.Parse(Console.ReadLine());
        string[] s = Console.ReadLine().Split();
        int[] M = new int[N];
        int min = int.Parse(s[0]);
        int max = int.Parse(s[0]);
        int minIndex = 0;
        int maxIndex = 0;

        for(int i = 0; i < N; i++)
        {
            M[i] = int.Parse(s[i]);
            if (M[i] < min)
            {
                minIndex = i;
                min = M[i];
            }
            else if (M[i] > max)
            {
                maxIndex = i;
                max = M[i];
            }
        }
        M[minIndex] = max;
        M[maxIndex] = min;
        foreach( int n in M)
            Console.Write("{0} ", n);
        Console.WriteLine();
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Простые массивы / Мульти возведение / 2019-01-24 20:07

//www.VideoSharp.info/Консоль/Простые массивы/Мульти возведение
using System;
class VideoSharp
{
    static void Main()
    {
        int N = int.Parse(Console.ReadLine());
        string[] s = Console.ReadLine().Split();
        int[] M = new int[N];
        for(int i = 0; i < N; i++)
        {
            M[i] = int.Parse(s[i]);
            if (i % 2 == 0) Console.Write("{0} ", M[i] * 2);
            else Console.Write("{0} ", M[i] * M[i]);
        }
        Console.WriteLine();
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Простые массивы / Копипаст / 2019-01-23 17:50

//www.VideoSharp.info/Консоль/Простые массивы/Копипаст
using System;
class VideoSharp
{
    static void Main()
    {
        int N = int.Parse(Console.ReadLine());
        string[] s = Console.ReadLine().Split();
        int[] M = new int[N];
        for(int i = 0; i < N; i++)
            M[i] = int.Parse(s[i]);
        string text = "";
        for(int i = 0; i < N - 1; i++)
            text = text + M[i] + ",";
        text = text + M[N - 1];
        Console.WriteLine(text);
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Простые массивы / Единичный массив / 2019-01-22 13:53

//www.VideoSharp.info/Консоль/Простые массивы/Единичный массив
using System;
class VideoSharp
{
    static void Main()
    {
        int N = int.Parse(Console.ReadLine());
        int[] M = new int[N];
        for(int i = 0; i < N; i++)
        {
            M[i] = 1;
        }
        foreach(int n in M)
            Console.WriteLine(n);
    }
}


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Oleksandr  # Дневник успеха / 2019-01-20 : Уменье и труд все перетрут. / 2019-01-22 10:44

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


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Матрёшки / Двоичные числа / 2019-01-21 22:50

using System;
class VideoSharp
{
    static void Main()
    {
        for(int i = 0; i <= 1; i++)
        for(int j = 0; j <= 1; j++)
        for(int k = 0; k <= 1; k++)
        for(int l = 0; l <= 1; l++)
        for(int m = 0; m <= 1; m++)
        {
                Console.Write(i); 
                Console.Write(j);
                Console.Write(k);
                Console.Write(l);
                Console.WriteLine(m); 
        } 
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Матрёшки / Семизначные числа / 2019-01-20 21:06

using System;
class VideoSharp
{
    static void Main()
    {
        for(int i = 3; i <= 7; i+= 2)
        for(int j = 3; j <= 7; j+= 2)
        for(int k = 3; k <= 7; k+= 2)
        for(int l = 3; l <= 7; l+= 2)
        for(int m = 3; m <= 7; m+= 2)
        for(int n = 3; n <= 7; n+= 2)
        for(int o = 3; o <= 7; o+= 2)
                Console.WriteLine(i * 1000000 + j * 100000 + k * 10000 + l * 1000 + m * 100 + n * 10 + o);
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Матрёшки / Единичная матрица / 2019-01-19 01:05

//www.VideoSharp.info/Консоль/Матрёшки/Единичная матрица
using System;
class VideoSharp
{
    static void Main()
    {
        int N = int.Parse(Console.ReadLine());
        for(int i = 0; i < N; i++)
        {
            for(int j = 0; j < N; j++)
            {
                if (i == j)
                    Console.Write("1");
                else
                    Console.Write("0");
                if (j != N - 1)
                    Console.Write(" ");
            }
            Console.WriteLine();
        }
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Матрёшки / Числовой треугольник / 2019-01-18 11:41

//www.VideoSharp.info/Консоль/Матрёшки/Числовой треугольник
using System;
class VideoSharp
{
    static void Main()
    {
        for(int i = 1; i < 10; i++)
        {
            for(int j = 0; j < 10; j++)
            {
                if(j > i)
                    break;
                if(j != 0)
                    Console.Write(" ");
                Console.Write(i * 10 + j);
            }
            Console.WriteLine();
        }
    }
}


9014. --
Николай Денисов
Николай Денисов
ответить
→  Oleksandr  # Фотошарп / VIP. Делегаты на кубиках / 2019-01-17 20:44

Молодец, так держать. Отличная работа!


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / По цифрам / Цифры по возрастанию / 2019-01-17 15:02

//www.VideoSharp.info/Консоль/По цифрам/Цифры по возрастанию
using System;
class VideoSharp
{
    static void Main()
    {
        for(int i = 100; i <=999; i++)
        {
            int a = i / 100;
            int b = i / 10 % 10;
            int c = i % 10;
            if(a < b && b < c) Console.WriteLine(i);
        }
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / По цифрам / Три цифры / 2019-01-16 13:02

//www.VideoSharp.info/Консоль/По цифрам/Три цифры
using System;
class VideoSharp
{
    static void Main()
    {
        for(int i = 100; i <= 999; i++)
        {
            int a = i / 100;
            int b = i / 10 % 10;
            int c = i % 10;
            if( a + b + c == 7)
                Console.WriteLine(i);
        }
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Любимые циклы / Фибоначчи / 2019-01-15 16:38

//www.VideoSharp.info/Консоль/Любимые циклы/Фибоначчи
using System;
class VideoSharp
{
    static void Main()
    {
        long N = long.Parse(Console.ReadLine());
        long a1 = 1;
        long a2 = 1;
        long a3 = 1;
        for(long j = 3; j <= N; j++)
        {
            a3 = a1 + a2;
            a1 = a2;
            a2 = a3;
        } 
        Console.WriteLine(a3);
    }
}


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Oleksandr  # Дневник успеха / 2019-01-13 : Ученый без дела, как туча без дождя. / 2019-01-15 11:31

Это вполне возможно. С новым то системным блоком :)


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Любимые циклы / Гармония / 2019-01-14 16:45

//www.VideoSharp.info/Консоль/Любимые циклы/Гармония
using System;
class VideoSharp
{
    static void Main()
    {
        double sum = 0d;
        int N = int.Parse(Console.ReadLine());
        for(int i = 1; i <= N; i++)
        {
            sum += (double)1/i;
        }
        Console.WriteLine("{0:f7}", sum);
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Математика / Параметрическая функция / 2019-01-13 15:13

using System;
class VideoSharp
{
    static void Main()
    {
        Console.WriteLine("-------------------------");
        Console.WriteLine("|  t  |  x    |  y    |");
        Console.WriteLine("-------------------------");
        for (double t = 0.0; t < 7.01; t += 0.1)
        {
        double x = Math.Sin(3 * t) + 3 * Math.Cos(t);
        double y = Math.Cos( 2 * t);
        Console.WriteLine("| {0,3:f1} | {1,6:f3} | {2,6:f3} |", t, x, y);
        }
        Console.WriteLine("-------------------------");
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Математика / Дробная таблица / 2019-01-12 18:48

//www.VideoSharp.info/Консоль/Математика/Дробная таблица
using System;
class VideoSharp
{
    static void Main()
    {
        for(double x = -2.0; x <= 2.1; x += 0.1)
        {
            double y = ((x * x) * Math.Sin(x)) / Math.Sqrt(Math.Abs(Math.Cos(x)));
            Console.WriteLine("{0,5:f1}\t{1,9:f5}", x, y);
        }
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Математика / Тригонометрия / 2019-01-11 23:43

//www.VideoSharp.info/Консоль/Математика/Тригонометрия
using System;
class VideoSharp
{
    static void Main()
    {
        double y = double.Parse(Console.ReadLine());
        for(double x = -0.5; x <= 0.5; x += 0.1)
        {
            double z = (1 + Math.Pow(Math.Cos(x + y), 2.0)) / ( 2 + Math.Abs(y - Math.Sin(x)));
            Console.WriteLine("{0:0.00000}", z);
        }
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Математика / Корни / 2019-01-10 16:28

//www.VideoSharp.info/Консоль/Математика/Корни
using System;
class VideoSharp
{
    static void Main()
    {
        double x = 6561d;
        int N = int.Parse(Console.ReadLine());
        for(int i = 0; i < N; i++)
        {
            x = Math.Sqrt(x);
        } 
        Console.WriteLine("{0:0.00000}", x);
    }
}


17606. --
Виктор
Виктор
ответить
→  Oleksandr  # Фотошарп / ФИНАЛЬНЫЙ УРОК / 2019-01-10 11:40

So many unfamiliar difficult terms that I can’t repeat even)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Oleksandr  # Фотошарп / ФИНАЛЬНЫЙ УРОК / 2019-01-09 21:28

Молодец, прекрасная работа и очень хороший обзор, смотрел и слушал на одном дыхании :)


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Математика / Косинусы / 2019-01-09 12:23

//www.VideoSharp.info/Консоль/Математика/Косинусы
using System;
class VideoSharp
{
    static void Main()
    {
        int alfa;
        double rad, cos;
        alfa = 0;
        while(alfa <= 90)
        {
            rad = alfa * Math.PI / 180;
            cos = Math.Cos(rad);
            Console.WriteLine("cos {0} = {1:0.000}", alfa, cos);
            alfa++;
        }
    }
}


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Oleksandr  # Фотошарп / Билинейная интерполяция / 2019-01-09 10:24

Отличная работа, молодец!


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Последовательность / Максимальный элемент / 2019-01-08 22:01

//www.VideoSharp.info/Консоль/Последовательность/Максимальный элемент
using System;
class VideoSharp
{
    static void Main()
    {
        string st;
        int a;
        int max = int.Parse(Console.ReadLine());
        Console.WriteLine(max);     
        while ("." != (st = Console.ReadLine()))
        {
            a = int.Parse(st);
            if(a > max) max = a;
            Console.WriteLine(max);
        }     
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Последовательность / Минимальное и максимальное число / 2019-01-07 21:17

using System;
class VideoSharp
{
    static void Main()
    {
        string s;
        int min = 0;
        int max = 0;
        bool first = true;       
        while ("." != (s = Console.ReadLine()))
        {
            int n = int.Parse(s);
            if(first)
            {
                min = n;
                max = n;
                first = false;
            }
            if (n < min) min = n;
            if (n > max) max = n;
        }
        Console.WriteLine("{0} {1}", min, max);
    }
}


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Oleksandr  # Дневник успеха / 2019-01-06 : Какие труды, такие и плоды. / 2019-01-06 21:46

по 1 разделу алгоритмики - это круто...


17663. --
Oleksandr
Oleksandr
ответить
→  Роман   / 2019-01-06 20:50

Это у тебя будет следующий урок - оставить один комментарий в день ;)


20591. --
Роман
Роман
ответить
→  Oleksandr   / 2019-01-06 20:43

Спасибо за разъяснение)


17663. --
Oleksandr
Oleksandr
ответить
→  Роман  # Начало здесь / День №1. Создание микро-Привычки. / 2019-01-06 20:38

Привет. Приветствуем на ресурсе.
За проверку отчетов байты начисляются только за первые пять, то есть максимум ты можешь получить 5 байт за проверку отчетов. Если ты вступишь в клуб формулистов, то каждый день тебе будет доступен 1 урок бесплатно, последующие уроки будут стоить 50 байт, не зависимо от хронометража. По своему опыту могу сказать, что байты только копятся, потратить их очень сложно.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Oleksandr  # Фотошарп / Изменение размера / 2019-01-06 13:33

Хорошая работа. Перечитал статья сам


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Точка и плоскость / Ромб / 2019-01-05 15:22

using System;
class VideoSharp
{
    static void Main()
    {
        string[] s = Console.ReadLine().Split();
        double x = double.Parse(s[0]);
        double y = double.Parse(s[1]);
        x = x < 0 ? -x : x;
        y = y < 0 ? -y : y;
        if (y <= 2 - x)
            Console.WriteLine("Да");
        else
            Console.WriteLine("Нет");
    }
} Рекомендую посмотреть видео.


3506. --
Алексей|BrisK|Кривицкий
Алексей|BrisK|Кривицкий
ответить
→  Oleksandr  # Фотошарп / Градационная коррекция / 2019-01-04 19:49

Привет еще не много и напишешь свою версию фотошопа. Удачи тебе, ты славно потрудился, молодец.


17663. --
Oleksandr
Oleksandr
ответить
→  Евгений Волосатов   / 2019-01-04 17:11

Я баг нашел - если запостить отчет об уроке, отменить его и запостить заново - то начисляется как за 2 выполненых урока. Но зарепродюсить до завтра немогу.
FYI


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Oleksandr  # Фотошарп / Градационная коррекция / 2019-01-04 16:52

Еще пару раз встретишь делегаты и сам начнешь юзать


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Обман цикла / Множитель / 2019-01-04 12:46

//www.VideoSharp.info/Консоль/Обман цикла/Множитель
using System;
class VideoSharp
{
    static void Main()
    {
        string [] s = Console.ReadLine().Split();
        int N = int.Parse(s[0]);
        int M = int.Parse(s[1]);
        for(int a = 1; a < M; a++)
        {
            if (a * N >= M)
                break;
            Console.WriteLine(a);
        }
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Do-рацикл / Сумма последовательности / 2019-01-03 21:06

//www.VideoSharp.info/Консоль/Do-рацикл/Сумма последовательности
using System;
class VideoSharp
{
    static void Main()
    {
        int a;
        int sum = 0;
        do {
            a = int.Parse(Console.ReadLine());
            sum += a;
        } while( a != 0);
        Console.WriteLine(sum);
    }
} Решение из видеоподсказки.


17663. --
Oleksandr
Oleksandr
ответить
→  Ирина  # Начало здесь / День №1. Создание микро-Привычки. / 2019-01-02 15:00

Так держать.
Проверка отчетов приносит не только байты, но еще несет и ознакомительный характер. Так ты наглядно видишь какие курсы есть и новинки, как только они появляются. Это помогает тебе определиться с очередностью прохождения материала исходя из твоих текущих задач. Ну и часто в начальных курсах встречается урок-консультация с Евгением Витольдовичем, рекомендую воспользоваться, он подскажет что и в какой очередности лучше проходить. ;)


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Вечность / Неделька / 2019-01-01 12:51

using System;
class VideoSharp
{
    static void Main()
    {
        int d = int.Parse(Console.ReadLine());
        switch(d)
        {
            case 1: Console.WriteLine("Monday"); break;
            case 2: Console.WriteLine("Tuesday"); break;
            case 3: Console.WriteLine("Wednesday"); break;
            case 4: Console.WriteLine("Thursday"); break;
            case 5: Console.WriteLine("Friday"); break;
            case 6: Console.WriteLine("Saturday"); break;
            case 7: Console.WriteLine("Sunday"); break;
        }
    }
}


3922. --
Александр
Александр
ответить
→  Oleksandr  # Дневник успеха / Рефлексия уходящего года / 2018-12-31 20:37

Приветствую, Oleksandr! Молодец, отлично потрудился в уходящем году! Самое главное, точно знать, чего ты сам хочешь достич, какие результаты получить и планомерно идти к своей цели! Поздравляю тебя с Новым Годом и желаю не терять набранный темп и ещё больше прокачать свои навыки программирования, что бы почувствовать себя настоящим профессионалом!


20619. --
Артём Нагорный
Артём Нагорный
ответить
→  Oleksandr  # Дневник успеха / Рефлексия уходящего года / 2018-12-31 19:56

С Наступающим, отлично потрудился в прошедшем году ;)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Oleksandr  # Дневник успеха / Рефлексия уходящего года / 2018-12-31 18:49

Отличная рефлексия!


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Пока-цикл / Мой век / 2018-12-31 12:28

//www.VideoSharp.info/Консоль/Пока-цикл/Мой век
using System;
class VideoSharp
{
    static void Main()
    {
        int a = int.Parse(Console.ReadLine());
        int year = a * 100 - 99;
        int end = a * 100;
        while(year <= end)
        {
            Console.WriteLine(year );
            year++;
        }
    }
}


20071. --
New programist
New programist
ответить
→  Oleksandr  # Демо игры / С# Новым годом! / 2018-12-30 22:08

Замечательно сказано! С наступающим!!! :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Oleksandr   / 2018-12-30 14:12

Спасибо. То, что нужно.
loveread.ec/read_book.php?id=58173&;p=1


17663. --
Oleksandr
Oleksandr
ответить
→  Евгений Волосатов   / 2018-12-30 13:58

Спасибо! И спасибо за книги, некоторые очень хорошо зашли и приносят ощутимую пользу.
Кстати, вот что рекомендую вам - m.pikabu.ru/story/tri_knigi_pro_kozhu_kishechnik_i_serdtse_5524345


9913. --
vip
vip
ответить
→  Oleksandr  # Демо игры / С# Новым годом! / 2018-12-30 13:50

Присоединяюсь к твоему поздравлению Oleksandr! В продолжении пожелаю...
2019 год пройдет под знаком представительницы земной стихии – Желтой Свиньи. Этот знак отличается упорством и трудолюбием, поэтому и покровительство он принесет людям целеустремленным и усердным. 

Пусть компьютер отдохнет,
Монитор пускай заснет,
Мышь день отдыха имеет.
Не до них нам всем сейчас.
Мы пришли поздравить вас

В праздник нужно веселиться.
Стол накрыть, на стулья сесть,
Пить вино и вкусно есть,
Видеть радостные лица.

И за тостом тост пойдет,
И один другого лучше.
А компьютер подождет.
Что ему? Ведь он непьющий...


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Oleksandr  # Демо игры / С# Новым годом! / 2018-12-30 13:34

Отличные поздравления, Олександр, спасибо!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Oleksandr  # Дневник успеха / 2018-12-30 : Думай ввечеру, что делать поутру. / 2018-12-30 13:33

Молодец, вернулся и сразу в бой!


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / For-to-чки / Сумма квадратов / 2018-12-30 13:15

//www.VideoSharp.info/Консоль/For-to-чки/Сумма квадратов
using System;
class VideoSharp
{
    static void Main()
    {
        decimal a = decimal.Parse(Console.ReadLine());
        decimal sum = 0;
        for(decimal i = 1; i <= a; i++)
            sum += (i * i);
        Console.WriteLine(sum);
    }
} Решение из видео подсказки.


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Условный оператор / Сумма или произведение / 2018-12-29 00:12

Вот немного переделал на свой лад решение Даниила. Задача была решена только с 10й попытки. Зато новый подход и решения в голове отложились намного эффективнее.
using System;
class VideoSharp
{
    static void Main()
    {
        string[] abcdefg = Console.ReadLine().Split();
        long plus = 0;
        long multi = 1;
        int i = 0;
        while (i < abcdefg.Length)
        {
        multi *= long.Parse(abcdefg[i]);
        plus += long.Parse(abcdefg[i]);
        i++;
        }       
        Console.WriteLine(plus < multi ? "*" : plus > multi ? "+" : "=");
        if (plus  != multi ) return;
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Условный оператор / Сумма или произведение / 2018-12-29 00:05

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


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Условный оператор / Меньше, равно, больше / 2018-12-28 23:07

using System;
class VideoSharp
{
    static void Main()
    {
        string[] ab = Console.ReadLine().Split();
        int a = int.Parse(ab[0]);
        int b = int.Parse(ab[1]);
        Console.WriteLine(a > b ? ">" : a < b ? "<" : "=");
        if (a != b) return;
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Типы данных / Системы счисления: ввод / 2018-12-28 13:25

//www.VideoSharp.info/Консоль/Типы данных/Системы счисления: ввод
using System;
class VideoSharp
{
    static void Main()
    {
        int a = int.Parse(Console.ReadLine());
        int x = Convert.ToInt32(Console.ReadLine(), a);
        Console.WriteLine(x);
    }
}  Решение из видео подсказки, а то мало ли что может пойти не так.


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Алгоритмика / Обман цикла / 2018-12-27 16:04

using System;
class VideoSharp
{
    static void Main()
    {
        string word = Console.ReadLine();
        int count = 0;
        for(int i = 0; i < word.Length; i++)
        {
            if(word[i] == 'a') continue;
            if(word[i] == 'e') continue;
            if(word[i] == 'i') continue;
            if(word[i] == 'o') continue;
            if(word[i] == 'u') continue;
            if(word[i] == 'y') continue;
            count++;
        }
        Console.WriteLine(count);
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Алгоритмика / Пока цикл / 2018-12-26 23:58

using System;
class VideoSharp
{
    static void Main()
    {
        int a = int.Parse(Console.ReadLine());
        int b = int.Parse(Console.ReadLine());
        Console.Write(a);
        while(a < b)
        {
            Console.Write(",{0}", a + 1);
            a++;
        }
        Console.Write('.');
        Console.WriteLine();
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Алгоритмика / Условный оператор / 2018-12-26 23:47

using System;
class VideoSharp
{
    static void Main()
    {
        string a = Console.ReadLine(); 
        string b = Console.ReadLine();
        if (a[a.Length - 1] == b[b.Length - 1])
            Console.WriteLine("YES");
        else
            Console.WriteLine("NO");       
    }
}


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Алгоритмика / Типы данных / 2018-12-26 21:25

//www.VideoSharp.info/Консоль/Алгоритмика/Типы данных
using System;
class VideoSharp
{
    static void Main()
    {
        double n = double.Parse(Console.ReadLine());
        Console.WriteLine("{0:0.00000}", n);
        Console.WriteLine("{0:000.00000}", n);
        Console.WriteLine("{0,9:F5}", n);
    }
} Старт прохождению алгоритмики по второму разу дан!


17663. --
Oleksandr
Oleksandr
ответить
# Консоль / Календарь / Конец месяца / 2018-12-24 12:38

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


  • Звание: Мегакодер
  • Накопленный опыт: 635 часов
  • Собранный капитал: нет
  • Участник «Клуба формулистов»: до 2019-03-26

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

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

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

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

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

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

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





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

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

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

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


Научился: Двойные циклы сломали мне мозг - с таким столкнулся впервые. А дальше вообще пошли запредельные сферы. Но надеюсь суть я ухватил. Посмотрим что будет дальше.



Научился: Написал основной алгоритм для клика левой кнопки. Урок очень наглядно продемонстрировал полезность (обязательность) написания подробной блок-схемы. Из дополнительных функций получилось реализовать две.