Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович




Кирилл
  • Звание: Делегатор
  • Накопленный опыт: 292 часа
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2016-05-18 10:44:21
  • Город проживания: Москва

Видеокурсы

Дата активности Видеокурс Прогресс
2016-05-10 soft3 Теория ООП 21 из 39 54 %
2016-02-26 game0 Демо игры 1 из 9 12 %
Итого: 22 из 48 46 %

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

Дата активности Консольный раздел Прогресс
2016-04-12 task2w Регулярные выражения все 5 100 %
2016-03-30 task2r Подпрограммы все 14 100 %
2016-03-30 task2t Матрицы 2 из 4 50 %
2016-03-30 task2s Строки все 6 100 %
2016-03-23 task2o Матрёшки 5 из 9 56 %
2016-03-23 task2q Простые массивы 7 из 8 88 %
2016-03-22 task2m Любимые циклы все 6 100 %
2016-03-22 task2n По цифрам все 8 100 %
2016-03-22 task2l Математика все 9 100 %
2016-03-21 task2k Последовательность все 6 100 %
2016-03-19 task2j Вечность 4 из 5 80 %
2016-03-18 task2 Алгоритмика 10 из 20 50 %
2016-03-16 task2i Узник цикла IF все 6 100 %
2016-03-16 task2g Обман цикла все 7 100 %
2016-03-16 task2h Точка и плоскость все 6 100 %
2016-03-16 task2c Условный оператор все 16 100 %
2016-03-13 task2f Do-рацикл все 4 100 %
2016-03-11 task2e Пока-цикл все 6 100 %
2016-03-11 task2d For-to-чки все 26 100 %
2016-03-10 task2b Логика все 13 100 %
2016-03-10 task2a Типы данных все 5 100 %
2016-03-09 task1i Календарь все 16 100 %
2016-03-09 task1h Цифры все 12 100 %
2016-03-06 task1g Целые задачи все 11 100 %
2016-03-05 task1f Геометрия все 8 100 %
2016-03-04 task1e Символы все 5 100 %
2016-03-04 task1d Формулы 8 из 9 89 %
2016-03-03 task1c Лирика 12 из 14 86 %
2016-03-02 task1a Целые числа все 7 100 %
2016-03-02 task1b Строки все 14 100 %
2016-02-29 task1 Семантика все 6 100 %
Итого: 270 из 291 93 %
Сохранить страницу:

24. Оля
Оля
ответить
→  Кирилл  # Теория ООП / Фигуральный базовый класс / 2016-04-12 22:20

Кирилл, хорошо что узнал отличные и полезные знания, теперь дальше их тренируй! У тебя уже все хорошо получается! :)


24. Оля
Оля
ответить
→  Кирилл  # Теория ООП / Круглый класс / 2016-04-02 00:59

Кирилл, хорошие знания, рада что все получилось!


9480. Кирилл
Кирилл
ответить
# Консоль / Регулярные выражения / Поиск подстроки / 2016-03-30 17:56

//www.VideoSharp.info/Консоль/Регулярные выражения/Поиск подстроки
using System;
using System.Text.RegularExpressions;
class VideoSharp
{
    static void Main()
    {string a = Console.ReadLine();
            Regex b = new Regex(Console.ReadLine());
            if (b.Match(a).Success)
                Console.WriteLine("True");
            else
                Console.WriteLine("False");
       
    }
}

пишет
> Программа отсылается...
Ты используешь запрещённые конструкции.

как я понимаю, ругается на строку
using System.Text.RegularExpressions;

но Regex не будет работать без этого модуля.


9480. Кирилл
Кирилл
ответить
# Консоль / Матрёшки / Числовой треугольник / 2016-03-18 18:12

for (int j= 1;j<=10;j++)
            {
            for (int k=j*10-10; k < 10 * j; k++)
            {
                    if (k == 0)
                        break;
                if (k / 10 >= k % 10)
                    Console.Write(k + " ");
                if (k / 10 < k % 10)
                {
                    Console.WriteLine();
                    break;
                }
            }
            }

почему робот выдает ошибку? у меня в вижуал студио все корректно отображается


9480. Кирилл
Кирилл
ответить
→  MichGar  # Консоль / For-to-чки / Палочки / 2016-03-11 13:29

по выводу информации подходит. но математически вот так правильней будет
long n = long.Parse(Console.ReadLine()),s=1;
            for (long i = 1; i < n; i++)
            s=s*10+1;
            Console.WriteLine(s);


9480. Кирилл
Кирилл
ответить
# Консоль / For-to-чки / Туз / 2016-03-11 12:46

самое короткое решение задачи
Console.WriteLine("0");


9480. Кирилл
Кирилл
ответить
# Консоль / For-to-чки / Радуга / 2016-03-11 11:30

long n = long.Parse(Console.ReadLine());
            long m = n * (-1);
            long min = Math.Min(m, n);
            long max = Math.Max(m, n);
            for (long i=min; i <= max; i++)
                Console.WriteLine(i);

почему в моем решении нельзя написать
for (min; min <= max; min++)
???


9480. Кирилл
Кирилл
ответить
# Консоль / For-to-чки / Созвездие / 2016-03-10 17:45

string s = "";
            for (int i = 0; i < 70; i++)
                s = s + "*";
            Console.WriteLine(s);


9480. Кирилл
Кирилл
ответить
# Консоль / Условный оператор / Возрастание / 2016-03-10 16:32

не уловил видеоответа. на мой взгляд у меня программа намного более ясна и понятна, хот и кода больше.
string[] s = Console.ReadLine().Split();
            int a = int.Parse(s[0]);
            int b = int.Parse(s[1]);
            int c = int.Parse(s[2]);
            int min, med, max;
            med = 0;
            min = Math.Min(a, b);
            min = Math.Min(min, c);
            max = Math.Max(a, b);
            max = Math.Max(max, c);
            if (a != min && a != max) med = a;
            if (b != min && b != max) med = b;
            if (c != min && c != max) med = c;
            Console.WriteLine(min);
            Console.WriteLine(med);
            Console.WriteLine(max);


9480. Кирилл
Кирилл
ответить
# Консоль / Цифры / Чётность цифр / 2016-03-09 11:29

string t = Console.ReadLine();
            int t1;
            int.TryParse(t, out t1);
            t1 = Math.Abs(t1);
            t=Convert.ToString(t1);
            int i, n, l,s;
            n = 0;
            l = 0;
            s = t.Length;         
            for (i=0;i<s;i++)
            {
                if (t[i] % 2 == 1) n = n + 1;
                else l = l + 1;
            }
            if (n == l) Console.WriteLine("0");
            if (n > l) Console.WriteLine("1");
            if (n < l) Console.WriteLine("2");
       
все работает, все прокатывает. Только у меня такой вопрос: А можно ли сразу узнать длину числа вводимого с клавиатуры, если это чисто является int, а не string?


1901. Neverwinter 2
Neverwinter 2
ответить
→  Кирилл  # Наноигры / Вступительное слово / 2016-02-27 09:49

Хороший выбор, шарп рулит!


2146. Иван
Иван
ответить
→  Кирилл  # Наноигры / Вступительное слово / 2016-02-26 23:16

Добро пожаловать на проект! Уверен, что после c# и с любой другой средой будет легко разобраться.


689. Igorenzia
Igorenzia
ответить
→  Кирилл  # Наноигры / Вступительное слово / 2016-02-26 21:09

Хороший выбор, шарп рулит!


689. Igorenzia
Igorenzia
ответить
→  Кирилл  # Наноигры / Вступительное слово / 2016-02-26 21:08

Хороший выбор, шарп рулит!

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: рисовать
Трудности: ничего
все отлично
Научился: Определился с выбором конкретной версии Visual Studio
Трудности: Скачать английскую версию
Раньше я писал приложения для AutoCad на языке AutoLisp. Сейчас, с приходом BIM проектирования AutoLisp не пригоден и пришлось выбирать между C#, VB.NET, Python, Ruby. По совету друзей, программистов на яве, выбрал C#.