Си шарп с нуля

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

основатель — Волосатов Евгений Витольдович
Поздравляю с 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 task1 Строки все 14 100 %
2019-03-22 solo C# набор 29 из 17 171 %
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. KF
Евгений Волосатов
Евгений Волосатов
ответить

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

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


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

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


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  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. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  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. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  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. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  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. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  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. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  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. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  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. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  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. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  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. KF
Алексей|BrisK|Кривицкий
Алексей|BrisK|Кривицкий
ответить
→  Oleksandr  # Фотошарп / Градационная коррекция / 2019-01-04 19:49

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


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

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


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

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


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  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#.

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


Научился: Выполнял необходимый минимум каждый день. Почти закончил ООП. Остался финальный урок + бонусные. На следующей неделе планирую закончить ООП и приступить к следующему видеокурсу - "Нанософт".



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