Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
1-2-3 мая - Создай online игру!

Малых Иван
  • Звание: Делегатор
  • Накопленный опыт: 264 часа
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2015-03-10 23:38:19
  • Город проживания: Иркутск

Видеокурсы

Этот формулист не закончил ни одного видеокурса

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

Дата активности Консольный раздел Прогресс
2016-01-07 task1g Целые задачи все 11 100 %
2015-03-13 task2d For-to-чки 7 из 26 27 %
2015-03-13 task2l Математика 3 из 9 34 %
2015-03-13 task2m Любимые циклы 4 из 6 67 %
2015-03-11 task2 Алгоритмика 5 из 20 25 %
2015-03-11 task2q Простые массивы 7 из 8 88 %
2015-03-07 task2n По цифрам 6 из 8 75 %
2015-03-07 task6 For-to-Цикл 1 из 12 9 %
2015-03-07 task1c Лирика 13 из 14 93 %
2015-03-07 task2o Матрёшки 5 из 9 56 %
2015-03-06 task2f Do-рацикл 2 из 4 50 %
2015-03-06 task2e Пока-цикл 1 из 6 17 %
2015-03-05 task1h Цифры 11 из 12 92 %
2015-03-05 task2b Логика 3 из 13 24 %
2015-03-04 task1d Формулы все 9 100 %
2015-03-04 task1e Символы все 5 100 %
2015-03-04 task1f Геометрия все 8 100 %
2015-03-04 task1i Календарь 1 из 16 7 %
2015-03-03 task1a Целые числа все 7 100 %
2015-03-02 task1b Строки все 14 100 %
2015-03-02 task1 Семантика все 6 100 %
Итого: 129 из 223 58 %
Сохранить страницу:

3664. данила
данила
ответить
→  Малых Иван  # Консоль / Простые массивы / Обмен / 2015-12-24 22:08

using System.Linq; пробовали?


3737. Владимир
Владимир
ответить
→  Малых Иван   / 2015-03-11 12:44

Благодарю за помощь в том задании с матрицей ! Давно сюда не заходил.
Сейчас увидел письмо, ты спрашивал про эту задачу, я её решил на 100 %

            int n = Convert.ToInt32(Console.ReadLine());
            double sum = 1.0;

            for (int i = 2; i <= n; i++)
            {
                sum /= i;
            }

            Console.WriteLine("{0:0.00000}", sum);


4367. Малых Иван
Малых Иван
ответить
→  Jet  # Консоль / for_3_good / c11 / 2015-03-11 03:47

Можно использовать это: http://i.imgur.com/5e7kqHg.jpg
Хотя программа делает всего 1 тест...


4367. Малых Иван
Малых Иван
ответить
# Консоль / vev_multik / 9.exchange / 2015-03-11 01:26

Жалко фреймворк старый, String.Join не поддерживает.


4367. Малых Иван
Малых Иван
ответить
# Консоль / Лирика / Рулетка * / 2015-03-07 01:49

2!
Цифра 2 в 009-м тесте.


4367. Малых Иван
Малых Иван
ответить
→  Сергей  # Консоль / Любимые циклы / 09.sumfuckt / 2015-03-07 01:37

Решение этой "задачи":
static void Main()
    {
        Console.WriteLine();
    }


4367. Малых Иван
Малых Иван
ответить
# Консоль / For-to-чки / 09 / 2015-03-06 04:10

Надо бы запретить в решении задачи такие символы: /, %, if, ?
Использовать матем. операторы (кроме инкремента/декремента) здесь вообще не нужно...


4367. Малых Иван
Малых Иван
ответить
# Консоль / Любимые циклы / 07.sumfracs / 2015-03-06 01:38

Вторая задача, ответом для которой является
static void Main()
    {
        Console.WriteLine();
    }
Пропадает смысл условия, если ответ не проверяется..


4367. Малых Иван
Малых Иван
ответить
# Консоль / Любимые циклы / 06.fracs / 2015-03-06 01:35

Долго до меня доходило, что результат выводить не нужно (= 23 запуска...


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Малых Иван  # Консоль / Любимые циклы / 06.fracs / 2015-03-05 06:44

С файлами работать не надо, ввод данных как обычно - с клавиатуры.


4367. Малых Иван
Малых Иван
ответить
→  Владимир  # Консоль / For-to-чки / 21 / 2015-03-05 03:04

Не мог бы ты подсказать с этой задачей?
http://videosharp.info/console/forum/level=230


4367. Малых Иван
Малых Иван
ответить
→  Владимир  # Консоль / For-to-чки / 21 / 2015-03-05 03:01

Сам столкнулся с такой проблемой.
Потребовалось более детально изучить ответ в примере.
Разделитель между цифрами в строке - пробел.
В конце каждой строчки тоже стоит пробил, т.е. после каждой цифры должен стоять пробел.


4367. Малых Иван
Малых Иван
ответить
# Консоль / Любимые циклы / 06.fracs / 2015-03-05 01:24

Как читать (и писать) из файла, если робот ругается при использовании System.IO ?


4367. Малых Иван
Малых Иван
ответить
# Консоль / Целые задачи / Стрелки часов / 2015-03-04 22:06

Видео не включал, но посмотрев чужие решения был несколько шокирован (=
Люди почему-то ищут 2 угла (так и не понял, что они имеют ввиду под ними).
Тут просто нужно выразить часовую стрелку в минутных делениях.
1 час = 5 минутных делений + минуты / 12 ( не забываем, что часовая стрелка двигается на 1 раз в час, а плавно в зависимости от движения минутной).
Учитываем, что у часовой стрелки только 12 делений, а в программу передается 24-ое значение.
(Я выкрутился "тернарником" h = (!(h < 60D)) ? h - 60D : h; ( https://msdn.microsoft.com/ru-ru/library/ty67wk28.aspx ), но можно использовать и Math.min)
Теперь нужно выяснить, какой "угол" меньше: "сверху" или "снизу" (2 стрелки делают 2 угла: внутренний и внешний).
1 минутное деление = 6 градусов.


4367. Малых Иван
Малых Иван
ответить
# Консоль / Лирика / Рулетка * / 2015-03-03 21:46

Такое решение дало мне 90%
static void Main()
    {
        int n = int.Parse(Console.ReadLine());
        switch (n)
        {
            case 1: Console.WriteLine(1); break; // 001, 003, 005, 007
            case 3: // 006
            case 4: Console.WriteLine(2); break; // 002
            case 5: Console.WriteLine(3); break; // 008
            case 6: Console.WriteLine(5); break; // 004
            case 10: // Тесты 000 и 009
                if(new Random().Next(0, 2) == 0) Console.WriteLine(10); // 000 Тест
                else Console.WriteLine(1); // Я так и не понял, какое число у теста 009
// изменяя 1-цу на другие цифры и совершая множество запусков это можно выяснить
                break;
            default: while(true); break; // на всякий случай, если тесты у робота поменяются
        }
    }
Чтобы понять: как придти к такому решению посмотрите видео


4367. Малых Иван
Малых Иван
ответить
# Консоль / Лирика / Трамвай / 2015-03-03 01:49

Странная задача.
static void Main()
    {
        Console.WriteLine("{0}\r\n{1}\r\n{2}", 5, 5*5, "1 2");
    }
такое решение дает 100% результат.


  • Звание: Делегатор
  • Накопленный опыт: 264 часа
  • Собранный капитал: нет

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

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 Tekashnik 8275 10 15 15 40 179
2 chokayes 9752 10 10 15 35 75
3 Иван Воронин 10558 10 10 9 29 69
4 Дмитрий 4814 10 10 5 25 60
5 Bodrik_torf 16066 10 10 5 25 49
6 vip 9913 5 5 7 17 49
7 Anton 5394 5 15 3 23 44
8 Владимир 15525 10 10 42
9 Виктор 17606 5 5 35
10 Дмитрий 16218 9 5 14 30
11 Яков 6401 29
12 Timoha 9980 7 1 8 26
13 zhikharevav 8380 26
14 Алексей В. 10494 26
15 Gilman 17619 26
16 Андрей 162 5 4 9 25
17 Mastes 18210 25
18 Yefim 11589 7 10 1 18 23
19 Dmitry Sinitsin 17947 5 5 10 21
20 Евгений Волосатов 1 6 6 20
21 Pavlin 16496 20
22 Андрей Гришагин 17240 20
23 Григорий 3850 16
24 WildOrc 17443 5 5 15
25 Николай Миролюбов 6203 1 5 6 11
26 Михаил 5081 5 5 10
27 Антон Кравченко 5502 5 5 10
28 Андрей Шевченко 16533 5 5 10
29 Сергей Сергеевич 459 5 5 9
30 Саша 18113 2 5 7 8
31 MaxeBoom 17666 7
32 Валерий Жданов 791 4 4 6
33 Илья 6443 6
34 Dimon 9156 5 5 5
35 Сергей 3747 5
36 Алекс 8932 5
37 Николай Денисов 9014 5
38 Родион Глушков 11582 5
39 KpucTo6aJlb 13385 5
40 Виталий 16268 5
41 Diserdyuk 17894 5
42 Кирилл 18200 5
43 Ivan 18207 5
44 Neverwinter 2 1901 2
45 Виктор Си 5923 1
46 Миша 8929 1
47 Александр 9858 1
48 Rita 10365 1
49 Константин 10822 1
50 ister1kka 14220 1
51 DbIM 18181 1
52 BeaRDragon 18216 1

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

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

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

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

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

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




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

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

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

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