Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
Вступай в Телеграм чат проекта | Обход блокировки
Игровой комплекс Сокобан - Введи код скидки

Константин
  • Звание: Нанопрогер
  • Накопленный опыт: 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

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


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

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

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 OloloCode 10717 5 5 10 264
2 chokayes 9752 250
3 Tekashnik 8275 160
4 Иван Воронин 10558 160
5 WildOrc 17443 160
6 ser2018 17425 10 10 20 158
7 FireWolf 10080 5 10 5 20 148
8 Дмитрий 4814 140
9 Dmitry Sinitsin 17947 140
10 Anton 5394 122
11 Evgenii Kudriavtcev 18493 5 10 4 19 111
12 Виктор 17606 105
13 Слава 17255 102
14 Евгений Волосатов 1 3 5 8 89
15 Александр 3922 5 5 79
16 vip 9913 64
17 Дмитрий 16218 64
18 Григорий 3850 63
19 Bodrik_torf 16066 63
20 Pavlin 16496 63
21 knockjkeee 18563 3 3 51
22 Константин Мельников 17022 50
23 Александр @DreamerBY 18525 40
24 Володимир 8707 2 2 39
25 Алексей В. 10494 38
26 Сергей 14008 35
27 Timoha 9980 33
28 sparda 18477 33
29 Сергей 3747 32
30 Иван 2146 5 5 29
31 Антон Кравченко 5502 1 1 29
32 Serge 16861 29
33 Валерий Жданов 791 28
34 Ramzan 18272 26
35 Александр 9858 25
36 Андрей Шевченко 16533 25
37 Родион Глушков 11582 24
38 Николай Миролюбов 6203 22
39 Danil42Russia 10895 22
40 Yefim 11589 22
41 DimanDOS 14981 22
42 Кирилл Шмойлов 6452 21
43 sharp.xxxxx change config! 999 20
44 Денис 4395 20
45 Сергей Витальевич 4699 20
46 Алекс 8932 20
47 Сергей 10936 20
48 Виталий 16268 18
49 Александр 18131 1 1 17
50 Роман 14462 17
51 Андрей 162 16
52 Андрей 4753 16
53 Kiril Krutiajev 16014 16
54 Andrej Gladkov 16018 16
55 Protos 16459 16
56 Дмитрий 4210 15
57 Петя 7652 15
58 Neverwinter 2 1901 14
59 Andrej Petrunev 16015 14
60 Сергей 18257 14
61 Сергей Соколов 10670 13
62 DenisMed 18419 13
63 Андрей 17589 12
64 Splean204 18490 12
65 Слава 17769 11
66 valeska 18542 11
67 Юрий 9971 10
68 Dima 11051 10
69 Денис 16396 10
70 Абдулла 18606 10
71 Redy 18031 9
72 Владислав 18566 9
73 alexmail19Q 4676 8
74 Александр 17981 8
75 Саша Авербух 16520 7
76 Humanic 18094 6
77 Александр 18587 6
78 Сарапульцев Константин 1570 5
79 valerys Nikola 6644 5
80 Алексей 9323 5
81 Aleksej Fiodorov 16016 5
82 Sergej Šugajev 16017 5
83 Андрей Гладков 17609 5
84 FinalCore 18407 5
85 Igor 18553 5
86 Сергей 18605 5
87 Alexandru 18616 3
88 Фомичева Наталья 1232 1
89 Александр 4988 1
90 Андрей 8525 1
91 Pavel 11353 1
92 Сергей 12525 1
93 Саид 18564 1
94 Andrei 18574 1
95 AHTOH2010 18601 1
96 Vinvi 18602 1
97 Akbar 18604 1
98 IraPav 18617 1

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

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

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

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

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

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




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

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

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

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