Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
Морской бой на 23 февраля!.

Диманиак
  • Звание: Алгоритмист
  • Накопленный опыт: 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 task2k Последовательность 2 из 6 34 %
2014-12-28 task2r Подпрограммы все 14 100 %
2014-12-28 task2b Логика 3 из 13 24 %
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-24 task2c Условный оператор 9 из 16 57 %
2014-12-24 task2o Матрёшки 1 из 9 12 %
2014-12-22 z Вещественные числа все 1 100 %
2014-12-22 task1f Геометрия все 8 100 %
2014-12-22 task1e Символы все 5 100 %
2014-12-19 task1c Лирика 12 из 14 86 %
2014-12-19 task1d Формулы все 9 100 %
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 15 15 40 400
2 Андрей Шевченко 16533 10 115 15 140 300
3 Tekashnik 8275 10 15 15 40 200
4 Иван Воронин 10558 10 15 15 40 200
5 vip 9913 10 15 15 40 189
6 Новопашин Владимир 7119 5 15 10 30 170
7 Александр 16653 10 15 5 30 150
8 Алексей В. 10494 129
9 Дмитрий 4814 5 15 5 25 125
10 Pavlin 16496 5 15 5 25 125
11 FireWolf 10080 1 1 2 125
12 Anna 17181 2 5 7 113
13 Дмитрий 16218 5 10 1 16 97
14 Григорий 3850 5 10 3 18 85
15 Александр 3922 10 10 85
16 Алекс 8932 5 10 3 18 82
17 gorynych 8877 79
18 Николай Денисов 9014 5 10 1 16 73
19 Николай 17038 5 10 1 16 73
20 Андрей 162 5 10 2 17 72
21 Константин Мельников 17022 5 5 66
22 Андрей Гришагин 17240 6 15 1 22 55
23 Алексей Хонин 10673 54
24 Timoha 9980 5 1 6 49
25 Pavel 11353 1 6 7 48
26 Виталий 16268 5 5 10 44
27 Алексей|BrisK|Кривицкий 3506 5 10 2 17 43
28 Николай (nick27m) 6203 5 9 14 41
29 Родион Глушков 11582 5 5 41
30 DimkaKMS 9156 5 5 10 40
31 Константин 16880 5 5 10 36
32 Денис 13665 1 5 6 36
33 Володимир 8707 36
34 Yefim 11589 36
35 DimanDOS 14981 5 5 35
36 Денис Корнеев 16989 32
37 Margarita 16911 31
38 Евгений Волосатов 1 5 1 1 7 30
39 Антон Кравченко 5502 5 5 30
40 WildOrc 17443 29
41 jin 17093 28
42 Protos 16459 27
43 Ivan 4038 5 5 26
44 Сергей Сергеевич 459 5 5 25
45 Кирилл Шмойлов 6452 5 5 25
46 Наталья 7226 5 5 25
47 Петя 7652 5 5 25
48 Виктор Си 5923 25
49 Илья 17343 25
50 Степан 1710 22
51 Сергей Соколов 10670 4 4 21
52 Семен 17051 1 1 21
53 Сергей Стефаненко 13131 21
54 Денис 4395 20
55 Zebos 13846 20
56 ser2018 17425 1 1 19
57 Piligrim 8066 19
58 KonstantinK 17456 17
59 nikolay famin 402 15
60 Андрей 9732 4 4 14
61 Дмитрий 17348 5 5 12
62 KaptainMidnight 17211 10 1 11 11
63 Роман 14462 1 1 11
64 ZerGo 17448 11
65 Антон 17457 11
66 Kapitanov Dmitrij 9368 5 5 10
67 Андрей Суслов 11868 5 5 10
68 Фомичева Наталья 1232 10
69 Danil42Russia 10895 10
70 Кирилл 17402 10
71 Abc 17438 10
72 Павел 5263 5 5 8
73 norton 17440 8
74 Дмитрий 11604 1 5 6 7
75 Roman Liss 12800 6
76 Дмитрий Трамп 16246 6
77 Дмитрий 16253 6
78 Vlad179 17098 6
79 Артём 17408 6
80 Петров Артем Александрович 17465 6
81 Сергей 7504 5 5 5
82 Олег Лопухинский 10775 5 5 5
83 Oleg 16132 1 4 5 5
84 Yaroslav 17513 5 5 5
85 Yuracik 44 5
86 Neverwinter 2 1901 5
87 Владислав 8036 5
88 eldarovich99 16516 5
89 sense1997 17446 5
90 ILIFAST 17458 5
91 Константин 17476 5
92 Дроннченко 17483 5
93 alex_kag 10591 4
94 Александр 9858 3
95 Иван 2146 2
96 zhikharevav 8380 2
97 Анатолий 15610 2
98 Владислав 15740 2
99 Николай 17460 1 1 1
100 Валерий 1305 1
101 Александр 6614 1
102 Евгений 12238 1
103 Василь Воронін 12306 1
104 Денис 16396 1
105 Мурат 16675 1
106 vjacheslav 16906 1
107 Qwerty123 17435 1
108 Alex 17504 1
109 Gera 17507 1

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

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

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

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

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

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




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

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

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

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