Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
Приходи на 3-дневный мастер-класс по C#




  • Разминка
  • Проверить один отчет

    Получите +1 байт. Нажать на зелёный конвертик в правом верхнем углу - откроется очередной отчёт формулиста. Прочитать задание и комментарии формулиста, просмотреть скриншоты, оценить работу.
    +1
  • Написать один ответ

    Получите +4 байта. Во время проверки отчётов написать полноценный комментарий к работе, размером более 200 символов. Фиктивные/бессмысленные комментарии будут удаляться и штрафоваться.
    +4
  • Обучение
  • Набрать один текст

    Получите +5 байт. Наберите текст предложенной программы без ошибок. За каждую ошибку снимается 1 байт.
    +1
  • Решить одну задачу

    Получите +5 байт. Решите консольную задачу из Семантики, Алгоритмики или Случайную задачу дня. За неполное решение снимаются байты.
    +5
  • Выполнить видеоурок

    Получите +10 байт. Выполните очередное задание в одном из видеокурсов и отправьте отчёт. За начало выполнение урока +1 байт. За отправку отчёта +9 байт.
  • Учиться каждый день

    Получите +5 байт. Получите столько байт, сколько дней без перерыва вы выполняли задания из этого раздела.
  • Бонусы
  • Поделиться работой в соцсети

    Получите +5 байт. Поделитесь ссылкой на свой отчёт вконтакте, в фейсбуке или любой другой социальной сети. Байты начисляются при условии, что в этот день был выполнен видеоурок.
    +5
  • Собрать один мегахеш

    Получите +5 байт. Запустите программу сбора мегахешей и накопите 1 мегахеш. По 1 байту за каждые 0.2 мегахеша.
    +5
  • Итого:
    +20

Константин
  • Звание: Нанопрогер
  • Накопленный опыт: 13 часов
  • Баланс Мегахешей: собрано 1 Mh, потрачено 0 Mh
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2017-12-20 16:32:52
  • Возраст: 19 лет

Видеокурсы

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

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

Дата активности Консольный раздел Прогресс
2015-08-30 task1 Семантика все 6 100 %
2015-05-25 task1i Календарь 1 из 16 7 %
2015-05-22 task1b Строки 6 из 14 43 %
Итого: 13 из 36 37 %
Сохранить страницу:

4004. Елена
Елена
ответить
→  Константин   / 2015-09-01 16:14

Здравствуйте, Константин!
Спасибо за задачу. По сложности она скорее на олимпиадную тянет.
У нас на прошлой олимпиаде была обратная задача - из зашифрованной последовательности получить "раскрытую", но там допускалось повторение только одного символа.


5328. Константин
Константин
ответить
→  Елена   / 2015-09-01 15:07

Здравствуйте, Елена. Вот задача, которую я вам обещал скинуть на вебинаре 30го числа.
Это задача из сборника "Задач по паскалю". На паскале - я её сам до сих пор не решил) Надо искать другой алгоритм. Думаю, на шарпе её решить будет легче.
В общем, вот задача:
В заданном тексте заменить все последовательности повторяющихся символов на их количество и повторяющуюся часть, заключенную в скобки. Если в полученном тексте снова окажутся одинаковые фрагменты, то к ним, в свою очередь применить те-же действия и т.д., пока не окажется ни одного повторяющегося участка текста. Полученный текст должен иметь минимальную величину (хотя, может быть и больше длинны исходного текста).
Пример:
Исходный текст: _______Полученный текст:
"аааааааааа"___________"10(а)"
"абгггаммттттт"_________"аб3(г)а2(м)5(т)"
"пзвпзввнпзвпзввн"____"2(2(пзв)вн)"

Евгений Витольдович, почему на сайте нет функции редактирования сообщения? 3 раза случайно отправил но дописанное сообщение. Пришлось удалять и дописывать в новом. Кстати, может лучше сделать обмен ЛС-ми ? Как в Соц. Сетях. Или данный вариант устраивает?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Константин   / 2015-05-25 21:39

Молодец!
Можно, открыл.


5328. Константин
Константин
ответить
→  Евгений Волосатов   / 2015-05-25 21:24

Ура! Разобрался я с этими пробелами и WriteLine' ми! =) А можно открыть доступ к решениям других пользователей? Мне очень интересно как Александр уложился в 28 строк. Я так полагаю, я вручную написал какой то модуль, о существовании которого я не знал. Хотелось бы узнать! Спасибо!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Константин   / 2015-05-25 20:38

Writeline в конце нужен


5328. Константин
Константин
ответить
# Консоль / Олимпиада / Календарь 1752 года / 2015-05-25 19:11

Да, конечно мой вариант, я смотрю по количеству строк далеко не оптимальный. Но главное, он работает)


5328. Константин
Константин
ответить
→  Евгений Волосатов  # Консоль / Олимпиада / Календарь 1752 года / 2015-05-25 19:09

Евгений Витольдович, я наконец то отладил программу. В визуал студио - она работает как часы. А тут - почему то не выводит последнюю строчку. В чем проблема? Можете помочь?


2920. Dmitry
Dmitry
ответить
→  Константин  # Консоль / Олимпиада / Календарь 1752 года / 2015-05-23 20:56

Вот уж не ожидал увидеть здесь кого-нибудь из Темиртау!
Удачи на олимпиадах!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Константин   / 2015-05-23 16:24

Костя, как ты писал? "Комбинаторика" мне бы не помешала...
Что же ты за спортсмен, если до конца прогу доделать не можешь?
Они не сложные,а у тебя ещё ЦЕЛЫХ ДВА ЧАСА есть!
На республиканской олимпиаде ещё меньше времени будет, причём без интернета.
Давай, сконцентрируйся, ты на олимпиаде, запускать можно сколько угодно,
весь код в твоих руках просто доделай его и всё!


5328. Константин
Константин
ответить
→  Евгений Волосатов   / 2015-05-23 16:18

Здравствуйте, Евгений! Я все же решил попробовать реализовать свой алгоритм сразу на шарпе. Ну и из-за незнания некоторых операторов, не могу нормально отладить и продебажить. Можно вам скинуть листинг программы через сервис pastie.org , и попросить вас помочь разобраться, и ответить на пару вопросов? Ну, естественно на место в олимпиаде я уже не буду претендовать. Да и первую задачу я уже решить не успею... Просто с этой программой целый день провозился и она меня очень заинтересовала и заворожила. И без решения ее очень не охото оставлять (Или может, на вебинаре сегодняшнем объясните?). Сможете помочь?) =-) Заранее благодарю!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Константин   / 2015-05-23 15:49

Реши на паскале, а потом перепиши на си шарпе.
Я так программы на ассемблере писал.

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




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

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

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

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