Си шарп с нуля

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

Диманиак
  • Звание: Алгоритмист
  • Накопленный опыт: 147 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2017-12-15 13:19:44
  • Город проживания: Макеевка

Видеокурсы

Дата активности Видеокурс Прогресс
2017-12-15 javasweeper Java Sweeper 1 из 0 %
Итого: 1 из 0 0 %

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

Дата активности Консольный раздел Прогресс
2016-01-07 task1g Целые задачи 10 из 11 91 %
2014-12-29 task2 Алгоритмика 9 из 20 45 %
2014-12-29 task1i Календарь 1 из 16 7 %
2014-12-28 task2b Логика 3 из 13 24 %
2014-12-28 task2k Последовательность 2 из 6 34 %
2014-12-28 task2r Подпрограммы все 14 100 %
2014-12-24 task2c Условный оператор 9 из 16 57 %
2014-12-24 task2o Матрёшки 1 из 9 12 %
2014-12-24 task2l Математика 1 из 9 12 %
2014-12-24 task2m Любимые циклы 1 из 6 17 %
2014-12-24 task2d For-to-чки 11 из 26 43 %
2014-12-24 task2g Обман цикла 1 из 7 15 %
2014-12-24 task2s Строки 1 из 6 17 %
2014-12-24 task2e Пока-цикл 2 из 6 34 %
2014-12-24 task2i Узник цикла IF 5 из 6 84 %
2014-12-24 task1h Цифры 11 из 12 92 %
2014-12-22 task1e Символы все 5 100 %
2014-12-22 z Вещественные числа все 1 100 %
2014-12-22 task1f Геометрия все 8 100 %
2014-12-19 task1d Формулы все 9 100 %
2014-12-19 task1c Лирика 12 из 14 86 %
2014-12-11 task1 Семантика все 6 100 %
2014-12-11 task1a Целые числа все 7 100 %
2014-12-11 task1b Строки все 14 100 %
Итого: 144 из 247 59 %
Сохранить страницу:

10558. Иван Воронин
Иван Воронин
ответить
→  Диманиак  # Консоль / Подпрограммы / Йестердэй / 2018-02-17 02:19

Дело не в том, лучше или хуже, дело в ТЗ, когда будешь работать на дядю, поймёшь.


1721. Алексей Тимофеев
Алексей Тимофеев
ответить
→  Диманиак  # Консоль / Строки / Replace / 2014-12-29 13:51

Ну это немного игровые задачки, в том то и фишка :)


3489. Диманиак
Диманиак
ответить
# Консоль / Математика / Секундомер / 2014-12-29 01:09

Очередная нестыковка - в условии заложено, что секундомер покажет "часов (0-23)", а тесты настроены так, что примет за правильное решение для количества часов {Количество секунд/3600}


3489. Диманиак
Диманиак
ответить
# Консоль / Подпрограммы / Йестердэй / 2014-12-27 03:12

тесты ограничивают варианты решений, которые могут быть не хуже, чем у автора


3489. Диманиак
Диманиак
ответить
# Консоль / Узник цикла IF / Цифра три / 2014-12-24 15:35

С использованием String можно сделать в одну строку


3489. Диманиак
Диманиак
ответить
# Консоль / Любимые циклы / Сумма / 2014-12-24 14:03

Нужно использовать тип long


3489. Диманиак
Диманиак
ответить
# Консоль / Пока-цикл / DY-Алфавит / 2014-12-24 03:42

как обычно, не указано граничное условие на использование WriteLine
с Write код на 2 строки меньше


3489. Диманиак
Диманиак
ответить
→  Евгений Волосатов  # Консоль / Целые задачи / Любовь к цифрам / 2014-12-24 02:23

Нужно правильно задавать граничные условия - без циклов, тогда не прийдется "насиловать" а нужно будет думать по-другому.
Стараюсь не смотреть видео-решение, т.к. тогда какой смысл в повторении пройденного? Для интереса глянул как сделано в решении - использовано довольно интересное свойство числа, можно будет использовать в будущем.


3489. Диманиак
Диманиак
ответить
# Консоль / Условный оператор / Максимум / 2014-12-24 02:11

не тринарный оператор, а тернарный :)


3489. Диманиак
Диманиак
ответить
# Консоль / Целые задачи / Куры и яйца / 2014-12-23 06:49

Заложенное в тесты решение не является верным, - у нас же не сферическая курица в вакууме :)
Части недоснесенных яиц от разных куриц учитывать (складывать) нельзя :)
Отталкиваться нужно только от того, что 1 курица несет 1 яйцо за 5 дней
Решение, на котором я настаиваю, приведено в комментариях в коде
Неправильное, на мой взгляд, решение отправил роботу, только чтобы пройти дальше.

Добавил - как оказалось, компилятор сперва умножает, а потом делит (если не поставить скобки), поэтому решение может быть записано проще (с помощью скобок), т.е. без Math.Floor, хотя с Math.Floor более понятно как должно считаться


3489. Диманиак
Диманиак
ответить
# Консоль / Целые задачи / Арифметика / 2014-12-22 07:03

В условиях задачи - диапазон значений int, а в тестах - long


3489. Диманиак
Диманиак
ответить
# Консоль / Математика / Банк / 2014-12-22 06:24

Как раз здесь и было бы уместным использование Math.Pow для расчета процентов с капитализацией. А что нужно будет делать для расчета процентов за 50 лет - 50 строк кода? ;-)


3489. Диманиак
Диманиак
ответить
# Консоль / Математика / Секундомер / 2014-12-22 03:47

Бросил это задание, так как не понял идею автора, которую он заложил в тесты. Автор и кто смог сделать на 100% - дайте комментарий по поводу кода, что у меня не так.


3489. Диманиак
Диманиак
ответить
# Консоль / Символы / Буквы кодов / 2014-12-21 03:17

первое задание, для которого посмотрел Видео-решение, т.к. тесты настроены под решение автора - более интересные решения робот не засчитывает, а жаль


3489. Диманиак
Диманиак
ответить
→  Сарапульцев Константин   / 2014-12-20 15:44

Извини, не понял о чем ты, т.к. система сообщений на этом сайте не дает понять в каком контексте идет общение. Напиши, о чем я тебе писал ...


3489. Диманиак
Диманиак
ответить
# Консоль / Символы / Коды букв / 2014-12-20 14:53

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


3489. Диманиак
Диманиак
ответить
# Консоль / Символы / Висагинас / 2014-12-20 14:18

Опять неаккуратность автора в определении граничных условий задачи - добавьте, что WriteLine обязательно. Без этого условия можно написать код на 2 строки меньше.


1570. Сарапульцев Константин
Сарапульцев Константин
ответить
→  Диманиак   / 2014-12-19 22:06

Спасибо, этот вариант более близко к правильному


3489. Диманиак
Диманиак
ответить
# Консоль / Символы / Видео-Шарп / 2014-12-19 15:26

добавьте, что WriteLine обязателен в тексте, и ссылку на теорию


3489. Диманиак
Диманиак
ответить
# Консоль / Линейная запись / Формула 0001 / 2014-12-19 14:10

яркий пример задания, которое можно выполнить на 100%, только если написать так, как задумал автор в тестах


3489. Диманиак
Диманиак
ответить
# Консоль / Линейная запись / Формула 0000 / 2014-12-19 12:06

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


3489. Диманиак
Диманиак
ответить
# Консоль / Лирика / Яблоки / 2014-12-19 09:26

к программированию эта задача имеет такое же отношение, как яблоки к березе


3489. Диманиак
Диманиак
ответить
→  Денис  # Консоль / Целые числа / Пирамида / 2014-12-11 14:29

потому что System.Linq еще не прошли, типа, как в школе :)


3489. Диманиак
Диманиак
ответить
# Консоль / Целые числа / Пять чисел / 2014-12-11 13:54

тесты явно настроены на представление автора о том, каким должен быть правильный код


3489. Диманиак
Диманиак
ответить
→  Денис  # Консоль / Целые числа / Чтение / 2014-12-11 12:23

Int16 = short


3489. Диманиак
Диманиак
ответить
→  Сарапульцев Константин  # Консоль / Строки / Trim/Start/End / 2014-12-11 11:51

в Вашем варианте добавляются лишние пробелы, попробуйте использовать строки и менять скобки на пустую строку


3489. Диманиак
Диманиак
ответить
# Консоль / Строки / Substring / 2014-12-11 07:48

скучно, такими темпами количество в качество будет долго переходить


3489. Диманиак
Диманиак
ответить
# Консоль / Строки / Replace / 2014-12-11 07:39

с постановкой у автора проблемы, надо догадываться


3489. Диманиак
Диманиак
ответить
# Консоль / Строки / Length / 2014-12-11 03:43

постановка задачи хромает, о способе ввода нужно догадываться


3489. Диманиак
Диманиак
ответить
# Консоль / Разминка / Привет, Мир! / 2014-12-11 01:57

Автору - добавьте к тексту "Решение задачи на языке C#" несколько слов "вводить в черный экран ниже". Или перепишите видео-решение. В текущем видео-решении это поле другое (белое, а не черное). Очевидные вещи являются очевидными, когда другого понимания сути нет. А у Вас видео - одно, а интерфейс - другой.


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

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

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 chokayes 9752 10 11 7 28 288
2 Дмитрий 4814 10 15 10 35 275
3 zhikharevav 8380 220
4 Tekashnik 8275 4 4 164
5 Иван Воронин 10558 2 2 162
6 WildOrc 17443 138
7 vip 9913 129
8 Виктор 17606 115
9 Владимир 15525 103
10 Bodrik_torf 16066 100
11 Алексей В. 10494 91
12 Anton 5394 85
13 Pavlin 16496 82
14 Андрей Гришагин 17240 80
15 Yefim 11589 68
16 Dmitry Sinitsin 17947 66
17 Дмитрий 16218 57
18 Яков 6401 56
19 Володимир 8707 50
20 Евгений Волосатов 1 42
21 Александр 3922 5 5 40
22 Алекс 8932 39
23 Денис 16396 36
24 Dimon 9156 35
25 Timoha 9980 34
26 Григорий 3850 27
27 drWatson 17575 27
28 Андрей 162 26
29 Михаил 5081 5 5 25
30 Николай Миролюбов 6203 25
31 Andrej Gladkov 16018 25
32 Виталий 16268 3 4 7 24
33 chip 13417 23
34 Sergej Šugajev 16017 23
35 Антон Кравченко 5502 2 2 22
36 Алексей|BrisK|Кривицкий 3506 21
37 Narek Aslanyan 18057 21
38 Pavel 11353 20
39 Валерий Жданов 791 19
40 Gilman 17619 18
41 DimanDOS 14981 16
42 Евгений 17938 16
43 Neverwinter 2 1901 15
44 Иван 2146 15
45 Rise 14075 15
46 Aleksej Fiodorov 16016 15
47 vjacheslav 16906 15
48 Слава 17769 15
49 Самал 18138 14
50 Povilas Abramovicius 16089 12
51 Dim_nk 18171 11
52 Сергей Сергеевич 459 10
53 Петя 7652 10
54 Aelita 18082 10
55 Nikita 16135 8
56 Den Andreevich 6861 7
57 Андрей Шевченко 16533 7
58 Дмитрий 18157 7
59 Кирилл Шмойлов 6452 6
60 Сергей Стефаненко 13131 6
61 Diserdyuk 17894 6
62 Кирилл Бойко 17895 6
63 Кирилл 18177 5 5 5
64 Сарапульцев Константин 1570 5
65 Denis 1947 5
66 Сергей 3747 5
67 Денис 4395 5
68 Алексей 9323 5
69 Роман 14462 5
70 ivan tuzhikov 15865 5
71 Kiril Krutiajev 16014 5
72 Serge 16861 5
73 Андрей 17589 5
74 Сергей Тирпиц 17608 5
75 Bakha 17695 5
76 Greed846 18029 5
77 Taras 18146 5
78 David 18153 5
79 CaLLiek 18162 5
80 Tigran 18175 5
81 Игорь 7321 2
82 Dni 16691 2
83 Андрей 4753 1
84 Владимир 6587 1
85 Константин 10821 1
86 Andrej Petrunev 16015 1
87 Юрий Караваев 17629 1
88 Andrey 18136 1
89 slava 18137 1
90 Harry Potter 18145 1
91 Лев 18152 1
92 Сергей 18159 1

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

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

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

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

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

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Пока ничему. Описание задания малоинформативно и допускает необходимость додумавания нюансов. Что должно стать результатом выполнения задания? Какие опции (галочки) необходимо устанавливать в инсталляторах. В описании к заданию необходимо пояснить что означает прикрепить скриншот готовности.
Трудности: Понять, что требуется.