Си шарп с нуля

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

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

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

Видеокурсы

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

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

Дата активности Консольный раздел Прогресс
2016-01-07 task1 Целые задачи 10 из 11 91 %
2014-12-29 task2 Алгоритмика 9 из 20 45 %
2014-12-29 task1 Календарь 1 из 16 7 %
2014-12-28 task2 Логика 3 из 13 24 %
2014-12-28 task2 Последовательность 2 из 6 34 %
2014-12-28 task2 Подпрограммы все 14 100 %
2014-12-24 task2 Матрёшки 1 из 9 12 %
2014-12-24 task2 Математика 1 из 9 12 %
2014-12-24 task2 Любимые циклы 1 из 6 17 %
2014-12-24 task2 For-to-чки 11 из 26 43 %
2014-12-24 task2 Обман цикла 1 из 7 15 %
2014-12-24 task2 Строки 1 из 6 17 %
2014-12-24 task2 Пока-цикл 2 из 6 34 %
2014-12-24 task2 Узник цикла IF 5 из 6 84 %
2014-12-24 task1 Цифры 10 из 12 84 %
2014-12-24 task2 Условный оператор 9 из 16 57 %
2014-12-22 task1 Символы все 5 100 %
2014-12-22 z Вещественные числа все 1 100 %
2014-12-22 task1 Геометрия все 8 100 %
2014-12-19 task1 Лирика 11 из 14 79 %
2014-12-19 task1 Формулы все 9 100 %
2014-12-11 task1 Семантика все 6 100 %
2014-12-11 task1 Целые числа все 7 100 %
2014-12-11 task1 Строки все 14 100 %
Итого: 142 из 247 58 %
Сохранить страницу:

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 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

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

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

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

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





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

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

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

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


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