Си шарп с нуля

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

Материалы мастер класса "Люди на карте"


Вебинар «Мы начинаем PHP + Yii2» начнётся через 9 час. 29 мин.

Диманиак
  • Звание: Алгоритмист
  • Накопленный опыт: 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 task2r Подпрограммы все 14 100 %
2014-12-28 task2b Логика 3 из 13 24 %
2014-12-28 task2k Последовательность 2 из 6 34 %
2014-12-24 task2i Узник цикла IF 5 из 6 84 %
2014-12-24 task1h Цифры 11 из 12 92 %
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-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 Evgenii Kudriavtcev 18493 5 115 10 130 277
2 Виктор 17606 5 10 5 20 270
3 Tekashnik 8275 10 15 15 40 240
4 WildOrc 17443 10 11 10 31 231
5 chokayes 9752 10 11 9 30 230
6 Иван Воронин 10558 10 10 7 27 227
7 Serge 16861 5 10 10 25 175
8 Dmitry Sinitsin 17947 175
9 ser2018 17425 166
10 Дмитрий 4814 10 10 5 25 150
11 Иван 2146 4 4 138
12 Андрей 162 5 10 5 20 117
13 Родион Глушков 11582 5 10 5 20 117
14 sparda 18477 5 10 5 20 114
15 Dima 11051 5 12 1 18 106
16 Pavlin 16496 97
17 Александр 3922 10 1 11 85
18 Arslan 18688 8 10 6 24 77
19 Николай Миролюбов 6203 10 1 11 73
20 Слава 17255 1 5 6 72
21 Andrew 18783 65
22 Ramzan 18272 54
23 nasr 18889 52
24 Сарапульцев Константин 1570 43
25 FireWolf 10080 41
26 Дмитрий 16218 41
27 Валерий Жданов 791 5 5 39
28 Марат 17791 38
29 Андрей 17589 37
30 alklokov 18681 35
31 Стен 18842 5 5 34
32 Oleksandr 17663 1 1 33
33 Евгений Волосатов 1 32
34 Anton 5394 31
35 Roman 18683 31
36 Посетитель 0 5 5 30
37 Антон Кравченко 5502 5 5 30
38 Yefim 11589 30
39 Петя 7652 5 5 28
40 Виталий 16268 5 5 28
41 Chai 18816 5 5 25
42 Neverwinter 2 1901 25
43 Дмитрий 4210 5 5 20
44 Саша Авербух 16520 20
45 vip 9913 2 2 19
46 Кирилл Шмойлов 6452 16
47 Андрей Шевченко 16533 5 5 15
48 Денис 4395 15
49 KpucTo6aJlb 13385 15
50 Дмитрий 17813 15
51 Александр 18131 15
52 Мирзаев Магомед 18311 15
53 knockjkeee 18563 15
54 rahunak 15621 13
55 Слава 17769 11
56 Salamatory 18774 11
57 Voloshin Alexey 18838 11
58 Григорий 3850 10
59 Андрей 6275 10
60 Алексей 8672 10
61 Николай Денисов 9014 10
62 DimanDOS 14981 10
63 Константин Мельников 17022 10
64 Protos 16459 9
65 Сергей Соколов 10670 2 2 7
66 Aleksandr 10298 7
67 Александр 17981 6
68 Andrew Ut 18924 6
69 Сергей Сергеевич 459 5
70 Роман Осипов 6758 5
71 ymik321 11829 5
72 Сергей 12525 5
73 Сергей 14008 5
74 Егор 14446 5
75 Evgeny 17084 5
76 Dimitry 17334 5
77 Vitalik 18853 5
78 Илья 18894 5
79 Solaris 18918 5
80 Роман 14462 3
81 Maksym 18302 3
82 Timoha 9980 2
83 superGrover 18626 2
84 petro_zzz 2237 1
85 Андрей 4753 1
86 Denis 18356 1
87 Сяинов Артём 18631 1
88 Марк 18848 1
89 Алексей 18890 1
90 Анастасия 18899 1
91 dnl 18901 1
92 Kirill 18908 1
93 Мария 18910 1

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

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

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

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

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

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




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

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

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

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


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