Си шарп с нуля

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

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

Яков
  • Звание: Полиморфер
  • Накопленный опыт: 436 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2024-10-29 08:22:02
  • Возраст: 42 года

Видеокурсы

Дата активности Видеокурс Прогресс
2020-02-17 ogame On-line игра 9 из 28 %
2020-02-15 power Дневник успеха 12 из 251 200 %
2020-01-23 compiler Компилятор все 3 100 %
2020-01-23 viri Без конкуренции 13 из 14 93 %
2020-01-22 gmaps ASP.NET и GMaps 6 из 11 55 %
2020-01-18 github Система Git все 16 160 %
2020-01-18 webinar Записи вебинаров 2 из 24 %
2020-01-02 soft3 Теория ООП 1 из 39 3 %
2020-01-01 platformer Платформер на Unity 1 из 12 %
2019-12-28 wpf2 Простой WPF 6 из 12 %
2019-12-25 task3 Комбинаторика все 22 100 %
2019-12-22 start Начало здесь все 9 %
2019-12-18 thread Бурные потоки 1 из 12 9 %
2019-12-06 bilife Бинарная жизнь все 7 117 %
2019-12-02 game0 Демо игры 1 из 10 10 %
2018-04-26 chess3 Шахматы по сети 14 из 95 %
Итого: 123 из 565 22 %

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

Дата активности Консольный раздел Прогресс
2020-11-13 olimp Шахматы 11 из 2 550 %
2020-02-28 task2 Подпрограммы 2 из 14 15 %
2020-02-28 solo Java - Циклы все 2 100 %
2020-02-26 solo Java - Запуск 11 из 13 85 %
2020-02-26 task2 Простые массивы все 8 100 %
2020-02-20 task2 Матрёшки все 9 100 %
2020-02-18 solo C# набор 21 из 17 124 %
2020-02-16 task2 По цифрам все 8 100 %
2020-02-12 task2 Любимые циклы все 6 100 %
2020-02-09 task2 Математика все 9 100 %
2020-02-01 solo Java - Вывод данных 3 из 7 43 %
2020-01-31 task2 Последовательность все 6 100 %
2020-01-28 task2 Узник цикла IF все 6 100 %
2020-01-25 task2 Точка и плоскость все 6 100 %
2020-01-23 task2 Обман цикла все 7 100 %
2020-01-20 task2 Do-рацикл все 4 100 %
2020-01-18 task2 Вечность все 5 100 %
2020-01-17 task2 Пока-цикл все 6 100 %
2020-01-17 task2 For-to-чки все 26 100 %
2020-01-14 task2 Условный оператор все 16 100 %
2020-01-07 task2 Логика все 13 100 %
2020-01-07 task2 Типы данных все 5 100 %
2020-01-03 task2 Алгоритмика все 20 100 %
2019-12-28 task1 Календарь все 16 100 %
2019-12-19 task1 Цифры 11 из 12 92 %
2019-12-16 task1 Целые задачи все 11 100 %
2019-12-12 task1 Геометрия все 8 100 %
2019-12-11 task1 Символы все 5 100 %
2019-12-11 task1 Формулы все 9 100 %
2019-12-09 task1 Лирика 13 из 14 93 %
2019-12-03 task1 Строки все 14 100 %
2019-12-01 olimp Олимпиада 1 из 40 3 %
2019-11-30 task2 Рекурсия 2 из 4 50 %
2019-11-29 task1 Целые числа все 7 100 %
2018-04-17 task1 Семантика все 6 100 %
Итого: 313 из 361 87 %
Сохранить страницу:

6401. --
Яков
Яков
ответить
# Консоль / Подпрограммы / МиниМакс / 2020-02-28 12:10

long[] arr = Array.ConvertAll(Console.ReadLine().Split(), long.Parse);
                Array.Sort(arr);
                Console.WriteLine(arr[0]);
                Console.WriteLine(arr[arr.Length - 1]);


6401. --
Яков
Яков
ответить
# Консоль / Подпрограммы / Минималка / 2020-02-28 12:06

string s = "long min(long a, long b) Console.WriteLine";
      long min = long.MaxValue;
                long a = long.Parse(Console.ReadLine());
                if (a < min) min = a;
                long b = long.Parse(Console.ReadLine());
                if (b < min) min = b;
                long c = long.Parse(Console.ReadLine());
                if (c < min) min = c;
                long d = long.Parse(Console.ReadLine());
                    if (d < min) min = d;
                long e = long.Parse(Console.ReadLine());
                if (e < min) min = e;
                Console.WriteLine(min);


6401. --
Яков
Яков
ответить
# Консоль / Простые массивы / Квадрат многочлена / 2020-02-26 06:18

Со второй попытки переписал решение правильно!..


6401. --
Яков
Яков
ответить
# Консоль / Простые массивы / Обмен / 2020-02-26 05:48

int N = int.Parse(Console.ReadLine());
                int[] mass = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
                int indexMin = 0, min = int.MaxValue,
                    indexMax = 0, max = int.MinValue;
                for(int i = 0; i < N; i++)
                {
                    if(mass[i] < min)
                    {
                        min = mass[i];
                        indexMin = i;
                    }
                    if(mass[i] > max)
                    {
                        max = mass[i];
                        indexMax = i;
                    }
                }
                int temp;
                temp = mass[indexMin];
                mass[indexMin] = mass[indexMax];
                mass[indexMax] = temp;
                string outS = string.Empty;
                foreach(int n in mass)
                {
                    outS += n + " ";
                }
                Console.WriteLine(outS.Trim());


6401. --
Яков
Яков
ответить
# Консоль / Простые массивы / Мини-максимум / 2020-02-25 07:02

int N = int.Parse(Console.ReadLine());
        int[] arr = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
        int min = int.MaxValue, max = int.MinValue;
        foreach(int n in arr)
        {
            if(n < min) min = n;
            if(n > max) max = n;
        }
        Console.WriteLine("{0} {1}", min, max);


6401. --
Яков
Яков
ответить
# Консоль / Простые массивы / Мульти возведение / 2020-02-25 06:57

int N = int.Parse(Console.ReadLine());
        int[] arr = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
        string outStr = string.Empty;
       
        for(int i = 0; i < N; i++)
        {
            if(i % 2 == 0)
                outStr += arr[i] * 2 + " ";
            else
                outStr += Math.Pow(arr[i], 2) + " ";
               
        }
        Console.WriteLine(outStr.Trim());


6401. --
Яков
Яков
ответить
# Консоль / Простые массивы / Инкремент / 2020-02-24 05:38

int N = int.Parse(Console.ReadLine());
        int[] mass = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
        string outStr = "";
        for(int i = 0; i < N-1; i++){
            outStr += ++mass[i] + ",";
        }
        outStr += ++mass[N-1] + ".";
        Console.WriteLine(outStr);


6401. --
Яков
Яков
ответить
# Консоль / Простые массивы / Копипаст / 2020-02-24 05:33

int N = int.Parse(Console.ReadLine());
        int[] mass = new int[N];
        string[] str = Console.ReadLine().Split();
        for(int i = 0; i < N; i++){
            mass[i] = int.Parse(str[i]);
        }
        string s = "";
        for(int i = 0; i < N-1; i++){
            s += mass[i] + ",";
        }
        s += mass[N-1];
        Console.WriteLine(s);


6401. --
Яков
Яков
ответить
# Консоль / Простые массивы / Первый и последний / 2020-02-22 05:07

int N = int.Parse(Console.ReadLine());
                int[] mass = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
                Console.WriteLine("{0}\r\n{1}", mass[0], mass[mass.Length - 1]);


6401. --
Яков
Яков
ответить
# Консоль / Простые массивы / Единичный массив / 2020-02-22 04:54

int[] mass = new int[int.Parse(Console.ReadLine())];
        for(int i = 0; i < mass.Length; i++)
            mass[i] = 1;
        foreach(int n in mass)
            Console.WriteLine(n);


6401. --
Яков
Яков
ответить
# Консоль / Шахматы / 1.Королевские флаги / 2020-02-21 06:35

Уфф!.. Хвала Богу, Магистру и тестам)


6401. --
Яков
Яков
ответить
→  Виталий  # Демо игры / Картинка с секретом / 2020-02-20 12:18

С почином!


6401. --
Яков
Яков
ответить
# Консоль / Матрёшки / Админ сети / 2020-02-20 09:40

// Часок убил на это дело.

string[] bloks = Console.ReadLine().Split('.');
                foreach(int a in OutNums(bloks[0]))
                    foreach(int b in OutNums(bloks[1]))
                        foreach(int c in OutNums(bloks[2]))
                            foreach(int d in OutNums(bloks[3]))
                            {
                                Console.WriteLine("{0}.{1}.{2}.{3}", a, b, c, d);
                            }

private static int[] OutNums(string numsString)
        {
            string[] numsStr = numsString.Split('-');
            int a, b;
            if(numsStr.Length == 2)
            {
                a = int.Parse(numsStr[0]);
                b = int.Parse(numsStr[1]);
            }
            else
            {
                int[] n = new int[numsStr.Length];
                n[0] = int.Parse(numsStr[0]);
                return n;
            }
            int[] nums = new int[b - a + 1];
            for(int i = 0; i < nums.Length; i++)
            {
                nums[i] = a++;
            }
            return nums;
        }


6401. --
Яков
Яков
ответить
# Консоль / Матрёшки / Сумма шести / 2020-02-20 08:35

for(int i = 100000; i <= 999999; i++)
                {
                    int sum = 0;
                    foreach(char n in i.ToString())
                    {
                        sum += int.Parse(n.ToString());
                    }
                    if (sum > 50) Console.WriteLine(i);
                }


6401. --
Яков
Яков
ответить
# Консоль / Шахматы / 1.Взятие на проходе / 2020-02-19 13:14

Тяжко становится под собственным кодом!..


6401. --
Яков
Яков
ответить
→  Дарья  # Демо игры / Лабиринт 2D - меню / 2020-02-19 05:33

Практика каждый день.


6401. --
Яков
Яков
ответить
# Консоль / Матрёшки / Семизначные числа / 2020-02-19 05:14

for (int i = 1000000; i <= 9999999; i++)
                {
                    bool num57 = true;
                    foreach (char nCh in i.ToString())
                    {
                        int n = int.Parse(nCh.ToString());
                        if(n != 5 && n != 3 && n != 7)
                        {
                            num57 = false;
                            break;
                        }
                    }
                    if (num57 == true)
                        Console.WriteLine(i);
                }


6401. --
Яков
Яков
ответить
# Консоль / Матрёшки / Пятизначные числа / 2020-02-18 20:14

for (int i = 10000; i <= 99999; i++)
                {
                    int a = i / 10000,
                        b = i / 1000 % 10,
                        c = i / 100 % 10,
                        d = i / 10 % 10,
                        e = i % 10;
                    if (a <= 2 && b <= 2 && c <= 2 && d <= 2 && e <= 2)
                        Console.WriteLine(i);
                }


6401. --
Яков
Яков
ответить
→  Katerina  # Шифрование / Перестановочный шифр - Рефакторинг / 2020-02-17 07:44

Молодец! Будущий боец кибервойск)


6401. --
Яков
Яков
ответить
# Консоль / Матрёшки / Единичная матрица / 2020-02-17 07:06

Ох уж эти пробелы!..
int N = int.Parse(Console.ReadLine());
        string line = string.Empty;
        for(int i = 0; i < N; i++)
        {
            for(int j = 0; j < N; j++)
            {
                if(i == j)
                    line += 1 + " ";
                else
                    line += 0 + " ";
            }
            line = line.Trim();
            line += Environment.NewLine;
        }
        Console.WriteLine(line.Trim());


6401. --
Яков
Яков
ответить
# Консоль / Матрёшки / Звездный квадрат / 2020-02-17 06:52

int N = int.Parse(Console.ReadLine());
        for(int i = 0; i < N; i++)
        {
            for(int j = 0; j < N; j++)
            {
                Console.Write("*");
            }
            Console.WriteLine();
        }


24531. --
Katerina
Katerina
ответить
→  Яков   / 2020-02-16 19:48

Да, курс познавателен. Помогает в учебе, как раз слушаем курс лекций по шифрованию. Этот курс дополняет практически.


9014. --
Николай Денисов
Николай Денисов
ответить
→  Яков  # Дневник успеха / 2019-09-29 : Клади картошку в окрошку, а любовь в дело. / 2020-02-16 07:16

Отлично, молодец!!!                     
Не сдавайся и всё получится !


6401. --
Яков
Яков
ответить
→  Евгений  # Entity Framework / Подключение БД по методу CodeFirst / 2020-02-16 06:02

В Entity Framework там sql запросов не надо писать?


6401. --
Яков
Яков
ответить
→  Иван  # Доска объявлений / Главная страница - оформление - смотрим все изображения / 2020-02-16 06:00

Но советуют начинать с основ: верстка (css, html), javascript... А потом, уже понимая основы браться за движки и тд.


6401. --
Яков
Яков
ответить
# Консоль / По цифрам / Четные цифры / 2020-02-16 05:22

Ого. Написал чисто код чисто в браузере без ошибок синтаксиса. Полезный сервис!

string nums = Console.ReadLine();
        int i = 0;
        for(int j = 0; j < nums.Length; j++)
        {
            if( nums[j] % 2 == 0 )
                i++;
        }
        Console.WriteLine(i);


20302. --
Дмитрий
Дмитрий
ответить
→  Яков  # On-line игра / Показ героя на экране / 2020-02-15 18:12

Пока не дошло еще до этого. Вообще подключение библиотеки в Юнити проект и сборка в целевую платформу


6401. --
Яков
Яков
ответить
# Консоль / Шахматы / 1.Счётчик полуходов / 2020-02-15 13:59

Приятно просто расширять функционал.


6401. --
Яков
Яков
ответить
→  Shahlo  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2020-02-15 09:06

Рад успехам! Продолжай в том же духе!


6401. --
Яков
Яков
ответить
# Консоль / По цифрам / Простые цифры / 2020-02-15 09:05

long num = Math.Abs( long.Parse(Console.ReadLine()) );
        long i = 0;
       
        while(num > 0)
        {
            long a = num % 10;
            if(a == 2 || a == 3 || a == 5 || a == 7)
                i++;
            num = num/10;
        }
        Console.WriteLine(i);


6401. --
Яков
Яков
ответить
# Консоль / По цифрам / Счастливый билет / 2020-02-15 08:42

string nums = Console.ReadLine();
        if(nums[0] + nums[1] + nums[2] == nums[3] + nums[4] + nums[5] )
                Console.WriteLine("YES");
        else
        {
            Console.WriteLine("NO");
        }


9014. --
Николай Денисов
Николай Денисов
ответить
→  Яков  # On-line игра / 1. Консольная игра. Добро пожаловать! / 2020-02-14 06:25

Я вижу у тебя два проекта, могут быть проблемы если ты создал не тот проект. Я помню у меня не было возможности создать пустой проект. И я создавал просто консольное приложение все оттуда удалял, а потом всё как по урокам.


6401. --
Яков
Яков
ответить
# Консоль / Шахматы / 1.Счётчик ходов / 2020-02-14 06:21

Сделал смену очереди хода. Еще добавил счетчик ходов и получил 100%.


6401. --
Яков
Яков
ответить
→  Katerina  # Шифрование / Перестановочный шифр - 2 этап дешифровки / 2020-02-14 05:20

Интересный курс по теме шифрования? Где-то планируете использовать эти навыки?


6401. --
Яков
Яков
ответить
→  Дмитрий  # On-line игра / Показ героя на экране / 2020-02-14 05:16

Новый курс. А как там на мобильную платформу игра переводится? Unity, Xamarin?


6401. --
Яков
Яков
ответить
# Консоль / По цифрам / Палиндромы / 2020-02-14 05:12

for (int a = 10; a <= 99; a++)
                {
                    char[] num = a.ToString().ToCharArray();
                    Array.Reverse(num);
                    Console.WriteLine("{0}{1}", a, new string(num) );
                }


6401. --
Яков
Яков
ответить
# Консоль / По цифрам / Цифры по возрастанию / 2020-02-13 07:03

for(int i = 100; i < 1000; i++)
        {
            int a = i/100, b = i/10%10, c = i%10;
            if(c > b && b > a)
                Console.WriteLine(i);
        }


6401. --
Яков
Яков
ответить
→  Дарья   / 2020-02-13 06:52

Даются отдельные, последовательные задачи. Решая которые ты постепенно строишь свой проект (самостоятельно). И никаких видео, только задача и неумолимый робот Шарп) Пишешь код сам без тупого переписывания с экрана. Так по видимому и устроена работа профессионального программиста.


24202. --
Дарья
Дарья
ответить
→  Яков  # Дневник успеха / 2019-10-06 : Лиха беда - начало. / 2020-02-12 17:02

а что такое шахматный движок по задачам из консоли?)))) а то я еще не знаю))


6401. --
Яков
Яков
ответить
# Консоль / По цифрам / Числа по цифрам / 2020-02-12 10:40

for(int i = 10; i < 100; i ++)
        {
            if(i % 10 < i / 10) Console.WriteLine(i);
        }


6401. --
Яков
Яков
ответить
# Консоль / Любимые циклы / Метод Горнера / 2020-02-12 10:30

int N = int.Parse(Console.ReadLine());
double x = double.Parse(Console.ReadLine());
double rez = 0;
for(int i = 0; i < N+1; i++)
{
double a = double.Parse(Console.ReadLine());
rez = rez * x + a;
}
Console.WriteLine("{0:F5}", rez);


6401. --
Яков
Яков
ответить
# Консоль / Любимые циклы / Тройная степень / 2020-02-11 10:48

double N = double.Parse(Console.ReadLine()); Console.WriteLine(Math.Pow(Math.Pow(N, N), N));


6401. --
Яков
Яков
ответить
# Консоль / Любимые циклы / Фибоначчи / 2020-02-11 10:43

int N = int.Parse(Console.ReadLine());
                int a = 1, b = 1, c = 1;
                for (int i = 2; i < N; i++)
                {
                    c = a + b;
                    a = b;
                    b = c;
                }
                Console.WriteLine(c);


9014. --
Николай Денисов
Николай Денисов
ответить
→  Яков  # Дневник успеха / 2019-10-06 : Лиха беда - начало. / 2020-02-10 07:30

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


6401. --
Яков
Яков
ответить
→  Иван  # Доска объявлений / Изображение - аватарка - как стать главной / 2020-02-10 07:16

Разве нет студий для разработки, которые подсвечивают такие ошибки?


6401. --
Яков
Яков
ответить
→  Иван  # Доска объявлений / Изображение - удаление - ни шагу без подтверждения! / 2020-02-10 07:15

Лучше писать самому. Пусть внимание прокачивается.


6401. --
Яков
Яков
ответить
# Консоль / Любимые циклы / Двойной факториал / 2020-02-10 07:13

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


6401. --
Яков
Яков
ответить
# Консоль / Любимые циклы / Гармония / 2020-02-10 07:03

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


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Яков  # Дневник успеха / 2019-10-06 : Лиха беда - начало. / 2020-02-09 13:08

В добрый путь!


6401. --
Яков
Яков
ответить
→  Дмитрий  # Начало здесь / День №1. Создание микро-Привычки. / 2020-02-09 07:01

Успехов! Тема работает.


6401. --
Яков
Яков
ответить
# Консоль / Математика / Параметрическая функция / 2020-02-09 06:52

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


6401. --
Яков
Яков
ответить
# Консоль / Шахматы / 1.FEN - BITS * / 2020-02-08 11:10

Трудно вычленять куски кода, поэтому сразу классы кидаю.


6401. --
Яков
Яков
ответить
# Консоль / Математика / Таблица / 2020-02-08 10:13

Console.WriteLine("---------------------");
Console.WriteLine("|  x  |    y    |");
Console.WriteLine("---------------------");
for(double x = 0.1; x < 1.51; x += 0.05)
{
double y = Math.Tan(x) + (Math.Cos(Math.Pow(x, 2))) / (Math.Sqrt(Math.Abs(x*x*x + x*x)) );
Console.WriteLine("| {0,5:f2} | {1,9:f5} |", x, y);
}
Console.WriteLine("---------------------");


6401. --
Яков
Яков
ответить
# Консоль / Шахматы / 1.FEN - ASCII / 2020-02-04 08:55

Эта серия задач похожа на то, как работают кодеры. Получают отдельные задачи, а потом впоследствии получается проект.


6401. --
Яков
Яков
ответить
# Консоль / Математика / Тригонометрия / 2020-02-04 07:24

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)) / (2 + Math.Abs(y - Math.Sin(x)));
                    Console.WriteLine("{0:0.00000}", z);
                }


6401. --
Яков
Яков
ответить
# Консоль / Математика / Гиперкуб / 2020-02-04 07:18

Проще и эффективней было бы запилить курс по математике для программиста.


6401. --
Яков
Яков
ответить
# Консоль / Математика / Корни / 2020-02-01 07:37

Жаль, запрещена рекурсия:
private static double SqrtNum(int depth, double d)
        {
            if (depth == 1) return Math.Sqrt(d);
            return SqrtNum(depth - 1, Math.Sqrt(d));
        }


6401. --
Яков
Яков
ответить
# Консоль / Математика / Косинусы / 2020-02-01 07:03

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


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Яков  # juqery пользовательский интерфейс / Создание проекта / 2020-01-31 17:39

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


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Яков  # juqery пользовательский интерфейс / Создание проекта / 2020-01-31 17:08

А что ты понимаешь под виртуальной барахолкой?


6401. --
Яков
Яков
ответить
→  Dmitry Sinitsin  # juqery пользовательский интерфейс / Создание проекта / 2020-01-31 16:01

Стартап уже запущен? Уже можно зайти на виртуальную барахолку?


6401. --
Яков
Яков
ответить
# Консоль / Последовательность / Между соседями / 2020-01-31 15:57

Понять условие = решить задачу.


6401. --
Яков
Яков
ответить
# Консоль / Последовательность / Больше суммы всех предыдущих / 2020-01-31 13:34

int num,
                    current = 0,
                    sum = 0;
                List<int> nums = new List<int>();
                while (int.TryParse(Console.ReadLine(), out num) == true)
                {
                    nums.Add(num);
                }
                for(int i = 1; i < nums.Count; i++)
                {
                    sum += nums[i-1];
                    for(int j = i; j < nums.Count; j++)
                    {
                        if (nums[j] > sum && nums[j] > current)
                        {
                            current = nums[j];
                            Console.WriteLine(nums[j]);
                            break;
                        }
                    }
                }


9014. --
Николай Денисов
Николай Денисов
ответить
→  Яков   / 2020-01-30 09:54

Там где получал золотой ключ для гугл карт в разделе API попробуй включить Geocoding API и Geolocation API и должно всё получится!


9014. --
Николай Денисов
Николай Денисов
ответить
→  Яков   / 2020-01-30 09:38

Да некоторые уроки просто наказание, но с другой стороны всё подробно рассказано как делать запросы в бд .


6401. --
Яков
Яков
ответить
→  Николай Денисов  # Морской флот / Одинокий капитан - Выстрелы / 2020-01-30 09:24

Уроки что-то очень длинноватые в морском флоте.


6401. --
Яков
Яков
ответить
# Консоль / Последовательность / Максимальный элемент / 2020-01-30 08:39

int num, max = int.MinValue; ;
                List<int> nums = new List<int>();
                while (int.TryParse(Console.ReadLine(), out num) == true)
                {
                    nums.Add(num);
                }
                for(int i = 0; i < nums.Count; i++)
                {
                    if (nums[i] > max) max = nums[i];
                    Console.WriteLine(max);
                }


9014. --
Николай Денисов
Николай Денисов
ответить
→  Яков  # Морской флот / Клиентский флот - Класс ServerGame / 2020-01-29 10:13

Попробуй, морской флот, сложный курс, приходится анализировать сразу в трех местах, C#, php и базу данных. Малейшая ошибка  и можно серьёзна застопорится. Сокобан попробуй он чисто на Шарпе.


6401. --
Яков
Яков
ответить
→  Николай Денисов  # Морской флот / Клиентский флот - Класс ServerGame / 2020-01-29 08:27

Этот курсец пройти что-ли напоследок? С asp.net и google Map, чет не получается ничего, хотя все, правильно сделал. Поэтому продолжать эту гугл карту не буду, видимо видеокурс надо обновлять срочно. А морской флот вроде на ура идет? Нет расхождений там с реальностью?


6401. --
Яков
Яков
ответить
# Консоль / Последовательность / Новая последовательность / 2020-01-29 08:21

int num;
                List<int> nums = new List<int>();
                while (int.TryParse(Console.ReadLine(), out num) == true)
                {
                    nums.Add(num);
                }
                for(int i = 1; i < nums.Count; i++)
                {
                    Console.WriteLine(nums[i - 1] * nums[i]);
                }


6401. --
Яков
Яков
ответить
→  DenniOldmen   / 2020-01-29 07:46

Привет. Я сам недавно тут и до этого уже знал C#. Тебе базовый синтаксис языка нужен?


24322. --
DenniOldmen
DenniOldmen
ответить
→  Яков   / 2020-01-28 19:06

Привет, расскажи пожалуйста как на этом сайте изучить C# ?


6401. --
Яков
Яков
ответить
→  DenniOldmen  # Начало здесь / День №1. Создание микро-Привычки. / 2020-01-28 17:47

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


6401. --
Яков
Яков
ответить
# Консоль / Узник цикла IF / Плюс-минус / 2020-01-28 17:39

bool f = true;
        long N = long.Parse(Console.ReadLine());
        long sum = 0;
        for(long i = 1; i <= N; i++)
        {
            if(f == true) sum += i;
            else sum -= i;
            f = !f;
        }
        Console.WriteLine(sum);


6401. --
Яков
Яков
ответить
# Консоль / Узник цикла IF / Сумма делителей / 2020-01-28 17:31

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


24202. --
Дарья
Дарья
ответить
→  Яков  # Дневник успеха / 2019-10-13 : Делано наспех — и сделано насмех. / 2020-01-27 13:43

Я очень радуюсь когда вижу такие результаты работы))) Желаю успехов в дальнейшем продвижении к цели))) Мегахеш еще в переди)))))))))


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Яков  # Демо софт / Вступительное слово / 2020-01-27 13:01

Это хорошо ты пошутил насчет 2008 студии. У меня есть 2010 студия, но и ее я уже считаю довольно древней.


24202. --
Дарья
Дарья
ответить
→  Яков   / 2020-01-27 07:38

Потому что мое железо позволяет мне установить более новую версию) там в видео было)


6401. --
Яков
Яков
ответить
→  Дарья  # Демо софт / Вступительное слово / 2020-01-27 06:52

А почему студия не 2008?


6401. --
Яков
Яков
ответить
# Консоль / Узник цикла IF / Три тройки / 2020-01-27 06:45

static void Main()
    {
        for(int i = 100; i <= 999; i++)
        {
            if(NumTrue(i) == false)
                Console.WriteLine(i);
        }
    }
   
    static bool NumTrue(int n)
    {
        if(n == 0) return false;
        int res = n % 10;
        n = n / 10;
        if(res == 3) return true;
        else return NumTrue(n);
    }


6401. --
Яков
Яков
ответить
# Консоль / Узник цикла IF / Нули / 2020-01-26 07:43

for(int i = 1000; i <= 9999; i++)
        {
            if(NullNum(i) == true)
            {
                Console.WriteLine(i);
            }
        }

static bool NullNum(int i)
    {
        if(i == 0) return false;
        int n = i % 10;
        i = i / 10;
        if(n == 0) return true;
        else return NullNum(i);
    }


6401. --
Яков
Яков
ответить
# Консоль / Узник цикла IF / Девять чисел / 2020-01-26 07:33

int[] nums = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
        foreach(int n in nums)
        {
            if(n < 0) Console.WriteLine(n);
        }


23687. --
Игорь Бойко
Игорь Бойко
ответить
→  Яков  # Компилятор / Откуда берутся окна / 2020-01-25 19:03

Яков ты молодец,  основательно подходишь к выбору курсов которые проходишь!


6401. --
Яков
Яков
ответить
# Консоль / Точка и плоскость / Квадрат / 2020-01-25 14:12

Тонкость оказывается в условии.


6401. --
Яков
Яков
ответить
# Консоль / Точка и плоскость / Часть круга / 2020-01-25 13:30

double[] nums = Array.ConvertAll(Console.ReadLine().Split(), double.Parse);
                double x = nums[0], y = nums[1];
                if(x*x + y*y == 4 && x*y > 0)
                {
                    Console.WriteLine("Да");
                }
                else
                {
                    Console.WriteLine("Нет");
                }


6401. --
Яков
Яков
ответить
# Консоль / Точка и плоскость / Круг / 2020-01-24 19:27

string[] s = Console.ReadLine().Split();
double x = double.Parse(s[0]), y = double.Parse(s[1]);
if(x*x + y*y <= 4)
Console.WriteLine("Да");
else Console.WriteLine("Нет");


6401. --
Яков
Яков
ответить
# Консоль / Точка и плоскость / Ромб / 2020-01-24 19:22

string[] s = Console.ReadLine().Split();
double x = double.Parse(s[0]), y = double.Parse(s[1]);
x = x < 0 ? -x : x;
y = y < 0 ? -y : y;
if(y <= 2 - x) Console.WriteLine("Да");
else Console.WriteLine("Нет");


9014. --
Николай Денисов
Николай Денисов
ответить
→  Яков  # ASP.NET и GMaps / Карта на сайте / 2020-01-23 07:02

Привет, Яков! Посмотри по внимательней, наверняка где-то сделал опечатку.


6401. --
Яков
Яков
ответить
# Консоль / Обман цикла / Вечное ожидание / 2020-01-23 06:11

int i = 0;
while (true)
{
int n = int.Parse(Console.ReadLine());
i++;
if(n == 0)
break;
}
Console.WriteLine(i);


6401. --
Яков
Яков
ответить
# Консоль / Обман цикла / Цифра три / 2020-01-23 06:04

long num = Math.Abs(long.Parse(Console.ReadLine()));
long temp;
string res = "NO";
while(num > 0)
{
temp = num % 10;
num = num / 10;
if(temp == 3)
{
res = "YES";
break;
}
}
Console.WriteLine(res);


6401. --
Яков
Яков
ответить
→  Александр  # Демо софт / Вступительное слово / 2020-01-22 10:56

Поздравляю с начинанием! Что сподвигнуло занятиям? Какие планы связанные с программированием?


6401. --
Яков
Яков
ответить
→  Игорь Бойко  # Без конкуренции / Как избежать конкуренции? / 2020-01-22 10:54

Главное доказать, что это будет очень выгодно!


6401. --
Яков
Яков
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - дата публикации - виджет извне / 2020-01-22 10:51

И на всякий случай надо сохранками в git. Здесь есть небольшой курс по нему. Очень советую.


6401. --
Яков
Яков
ответить
# Консоль / Обман цикла / Делитель Мина / 2020-01-22 10:48

using System;
class VideoSharp
{
    static void Main()
    {
        int n = int.Parse(Console.ReadLine());
        for(int d = 2; d <= n; d++)
        {
            if(n % d == 0)
            {
                Console.WriteLine(d);
                break;
            }
           
        }
    }
}


9014. --
Николай Денисов
Николай Денисов
ответить
→  Яков  # Морской флот / Серверный флот - Капитан очевидность / 2020-01-21 17:34

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


6401. --
Яков
Яков
ответить
→  Yefim  # Морской флот / Одинокий капитан - Выстрелы / 2020-01-21 11:46

Класс, что получилось! Всегда было интересно сетевая разработка. Это считается вообще отдельным видом программирования.


6401. --
Яков
Яков
ответить
→  Kazbek  # Демо софт / Двенадцать месяцев / 2020-01-21 11:43

Сталкивался разок с этим. Так кажется бывает ошибка, когда прога находит какие-то важные системные файлы. И даже try cath не помогает.


6401. --
Яков
Яков
ответить
→  Алексей  # Судоку / Генерация головоломок / 2020-01-21 11:40

Видимо много пустых расстановок в хаосе и приходится высеивать все брутофорсом. По другому видимо не решить.


6401. --
Яков
Яков
ответить
→  Николай Денисов  # Морской флот / Серверный флот - Капитан очевидность / 2020-01-21 11:35

Интересно, а все клиенты сетевых игр общаются через базу данных? Там же бывают дикие по скорости обмены данных между игроками.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Яков  # ASP.NET и GMaps / Координаты адреса / 2020-01-20 21:30

Ключ API нужен


  • Звание: Полиморфер
  • Накопленный опыт: 436 часов
  • Собранный капитал: нет
  • Участник «Клуба формулистов»: до 2020-03-06

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

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

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

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

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

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

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





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

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

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

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


Научился: Парсить xml файл полученный по запросу (тут проблемы). Добавлять, редактировать список формулистов.
Трудности: Все делал по примеру, но запрос в примере (http://maps.google.com/maps/api/geocode/xml?address=Paris) у меня выдает что-то другое - смотрите на втором скриншоте.



Научился: Установил git. Платформу java установить не получится - у меня планшет на win32 и места мало. Поэтому решил компилить через cmd csc. Это тоже самое и устанавливать не надо)
Трудности: Вспомнить как компилить csc компилятором из командной строки.