Си шарп с нуля

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

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

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

Видеокурсы

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

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

Дата активности Консольный раздел Прогресс
2015-08-30 task1 Семантика все 6 100 %
2015-05-25 task1 Календарь 1 из 16 7 %
2015-05-22 task1 Строки 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

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


  • Звание: Нанопрогер
  • Накопленный опыт: 13 часов
  • Собранный капитал: нет

Клуб формулистов

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

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

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

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

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

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





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

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

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

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