Си шарп с нуля

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




Диманиак
  • Звание: Алгоритмист
  • Накопленный опыт: 146 часов
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2014-12-27 13:10:53
  • Город проживания: Макеевка

Видеокурсы

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

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

Дата активности Консольный раздел Прогресс
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 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-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-22 z Вещественные числа все 1 100 %
2014-12-22 task1f Геометрия все 8 100 %
2014-12-22 task1e Символы все 5 100 %
2014-12-19 task1d Формулы все 9 100 %
2014-12-19 task1c Лирика 12 из 14 86 %
2014-12-11 task1b Строки все 14 100 %
2014-12-11 task1 Семантика все 6 100 %
2014-12-11 task1a Целые числа все 7 100 %
Итого: 144 из 247 59 %
Сохранить страницу:

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. Диманиак
Диманиак
ответить
→  the_kos   / 2014-12-20 15:44

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


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

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


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

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


1570. the_kos
the_kos
ответить
→  Диманиак   / 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. Диманиак
Диманиак
ответить
→  the_kos  # Консоль / Строки / 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#" несколько слов "вводить в черный экран ниже". Или перепишите видео-решение. В текущем видео-решении это поле другое (белое, а не черное). Очевидные вещи являются очевидными, когда другого понимания сути нет. А у Вас видео - одно, а интерфейс - другой.

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




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

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

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

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