Си шарп с нуля

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

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

Дмитрий
  • Звание: Алгоритмист
  • Накопленный опыт: 115 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2016-09-06 19:53:29
  • Город проживания: Самара

Видеокурсы

Дата активности Видеокурс Прогресс
2015-12-24 words Игры со словами 1 из 7 15 %
2015-12-22 soft2 Новые технологии 1 из 18 7 %
2015-08-30 soft0 Демо софт 2 из 8 29 %
2015-08-30 task1 Семантика все 1 100 %
2015-08-06 sokoban Сокобан 2 из 23 9 %
2015-07-30 game0 Демо игры 2 из 10 20 %
2015-07-27 soft1 Нанософт 1 из 10 10 %
Итого: 10 из 77 13 %

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

Дата активности Консольный раздел Прогресс
2016-01-07 task1 Целые задачи все 11 100 %
2015-12-22 task1 Календарь все 16 100 %
2015-10-03 olimp Олимпиада 5 из 40 13 %
2015-08-30 task1 Цифры 11 из 12 92 %
2015-08-09 task2 Матрицы 1 из 4 25 %
2015-08-05 task1 Геометрия все 8 100 %
2015-08-04 task1 Формулы 8 из 9 89 %
2015-08-04 task1 Символы все 5 100 %
2015-08-04 task1 Лирика 12 из 14 86 %
2015-08-02 task1 Целые числа все 7 100 %
2015-08-02 task1 Строки все 14 100 %
2015-07-26 task1 Семантика все 6 100 %
Итого: 104 из 146 72 %
Сохранить страницу:

1901. --
Neverwinter 2
Neverwinter 2
ответить
→  Дмитрий  # Демо софт / Двенадцать месяцев / 2016-03-27 11:06

Классные картинки! Получилось супер!


8. --
Василевская Елена
Василевская Елена
ответить
→  Дмитрий  # Чашка кофе / Игры со словами / 2015-12-25 20:37

Дима, ты молодец! Отлично разобрался с уроком.  И методом проб и ошибок добрался до истины. УРА!!!


2146. --
Иван
Иван
ответить
→  Дмитрий  # Чашка кофе / Игры со словами / 2015-12-25 19:07

Здорово поработал! Хорошо, когда не просто копируешь, а еще и свое реализуешь! Молодчина!


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Дмитрий  # Чашка кофе / Игры со словами / 2015-12-25 18:49

Барабанная дробь... и ... мой вердикт: Дима - молодец!


2204. --
sergeyvbo
sergeyvbo
ответить
→  Дмитрий  # Чашка кофе / Игры со словами / 2015-12-25 09:01

Тоже думал о том, чтобы решать задачи не параллельно с видео, а самостоятельно, после просмотра видео. Так и с пути не собъешься, и придется самому код попридумывать. Хорошая идея.


7645. --
Александр Львович
Александр Львович
ответить
→  Дмитрий  # Чашка кофе / Игры со словами / 2015-12-25 07:23

Дмитрий, "Города" реализовывать не обязательно (там стоит звездочка). Я выполнил все, о чем говорится в основном уроке.


6525. --
Дмитрий
Дмитрий
ответить
→  Александр Львович  # Чашка кофе / Игры со словами / 2015-12-25 06:30

1) Не реализованы "Города"
2) нету в словаре слова "АББА" там слово "АББАТ"


6525. --
Дмитрий
Дмитрий
ответить
→  Евгений Волосатов  # Чашка кофе / Игры со словами / 2015-12-25 06:26

Евгений, спасибо за подсказку. Сегодня попробую.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Чашка кофе / Игры со словами / 2015-12-24 23:58

Дмитрий. Для решения этой задачи можно в твой класс при создании передать ссылку на текстбокс. И тогда методы смогут добавлять в него значения.


6525. --
Дмитрий
Дмитрий
ответить
→  Артём  # Чашка кофе / Игры со словами / 2015-12-24 22:25

Вот тебе по проще алгоритм для сложного эрудита:

public bool TextScraber3(string str) //передаём слово
        {
            string temp = textBox1.Text.ToLower(); //Новая строка с содержанием введённых букв
            foreach (char c in str.ToLower())// так как строка это массив знаков просто проходимся по знакам как по массиву
            {
                if (temp.Contains(c.ToString())==false)// проверяем содержится ли буква в нашей строке
                {
                    return false; // если нет - выходим
                }
                temp = temp.Remove(temp.IndexOf(c),1); / если да - удаляем букву из нашей строки чтобы в следующий раз её не использовать.
            }
            return true;
        }


6391. --
Владимир
Владимир
ответить
→  Дмитрий  # Чашка кофе / Игры со словами / 2015-12-24 22:21

Хорошо прокачался ;)


6525. --
Дмитрий
Дмитрий
ответить
→  Сергей  # Чашка кофе / Игры со словами / 2015-12-24 22:14

Не реализовал "Города" - одно из условий.


6525. --
Дмитрий
Дмитрий
ответить
→  Иван   / 2015-12-24 10:13

Проверочные тесты он как раз так и проводит. Если нет - поделись идеей.


2146. --
Иван
Иван
ответить
→  Дмитрий  # Чашка кофе / + Модульное тестирование / 2015-12-23 17:50

Робот шарп, все-таки работает по другому. Робот шарп скармливает наши программки сразу Студии, Студия выдает ошибку, и робот шарп показывает нам ее.


24. --
Олюшка
Олюшка
ответить
→  Дмитрий  # Чашка кофе / + Модульное тестирование / 2015-12-22 23:48

Дмитрий, хорошо что ты научился создавать тесты, уверена теперь и дальше ими будешь пользоваться! :)


24. --
Олюшка
Олюшка
ответить
→  Дмитрий  # Чашка кофе / Поздравление с Новым 2016 годом! / 2015-12-22 20:37

Дмитрий, очень рада что ты уже планируешь следующий год и цели классные, респект! :)


7645. --
Александр Львович
Александр Львович
ответить
→  Дмитрий  # Чашка кофе / Поздравление с Новым 2016 годом! / 2015-12-22 14:06

Красивая открытка, Дмитрий!


6525. --
Дмитрий
Дмитрий
ответить
→  данила  # Консоль / Олимпиада / Секретный язык / 2015-10-03 14:25

Вы не учитываете
гав
кис
мяу


6525. --
Дмитрий
Дмитрий
ответить
# Консоль / Олимпиада / Секретный язык / 2015-10-03 14:04

Почему нельзя использовать пользовательские коллекции?
даже если добавить using Робот ругается на пустую строку


6525. --
Дмитрий
Дмитрий
ответить
→  Denis  # Консоль / Олимпиада / Раз/два горох / 2015-10-02 19:34

В конце кода добавь пустой Console.WriteLine();
Мне помогло.


6525. --
Дмитрий
Дмитрий
ответить
# Консоль / Олимпиада / Раз/два горох / 2015-10-02 19:30

Присоединяюсь к вопросу.
Ошибка при выполнении демо-теста:
НЕВЕРНЫЙ ОТВЕТ 0.1 c:
«ПУСТАЯ СТРОКА»


6525. --
Дмитрий
Дмитрий
ответить
→  Neverwinter 2  # Игра Сокобан / Сокобан - Игра - Управление / 2015-09-05 07:26

Я бы не переживал. Твоя задача как программиста, написать логику и обеспечить её функционирование. Наведение красоты - работа дизайнеров.


6525. --
Дмитрий
Дмитрий
ответить
→  Larisa  # Теория ООП / Мощь полиморфизма / 2015-09-03 17:38

Убери тело метода {}. Должно получиться так public abstract void Draw();
У абстрактных методов не может быть тела. Или замени abstract на virtual


24. --
Олюшка
Олюшка
ответить
→  Дмитрий  # Прикладные / Двенадцать месяцев / 2015-08-31 08:49

Дмитрий, я очень рада твоим новым навыкам и еще большее их развитие! Круто выглядит! Молодец!⭐️


6919. --
Anton Sozykin
Anton Sozykin
ответить
→  Дмитрий  # Прикладные / Двенадцать месяцев / 2015-08-30 22:58

Выглядит круто!


6525. --
Дмитрий
Дмитрий
ответить
→  Олюшка  # Семантика / Я решил всю Семантику! / 2015-08-30 17:34

Ну да. Правда совершенно случайно. Щёлкнул по названию в твоём отчёте. А так, ни в видеоуроках, ни в консоли он не появился.


24. --
Олюшка
Олюшка
ответить
→  Дмитрий  # Семантика / Я решил всю Семантику! / 2015-08-30 17:28

Дмитрий, здорово что ты написал отчет и Поздравляю с окончанием раздела Семантика!!! Молодец! ☀️


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Семантика / Я решил всю Семантику! / 2015-08-30 17:25

Дима, а в жизни всегда так :)


24. --
Олюшка
Олюшка
ответить
→  Дмитрий  # Семантика / Я решил всю Семантику! / 2015-08-30 16:27

ДААААА!!! УРА!!! Дима, СПАСИБО!!! ☀️
☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️


6525. --
Дмитрий
Дмитрий
ответить
→  Олюшка  # Семантика / Я решил всю Семантику! / 2015-08-30 16:25

Исправь в коде "count1+=digit" на "count1++"
То же и  с count2.
Нужно посчитать общее количество чётных и нечётных, а ты считаешь их сумму.


3397. --
Sergey
Sergey
ответить
→  Дмитрий   / 2015-08-29 11:03

да да


6525. --
Дмитрий
Дмитрий
ответить
→  Sergey   / 2015-08-28 18:25

Ну-Ну ))


3397. --
Sergey
Sergey
ответить
→  Дмитрий   / 2015-08-28 11:43

Ты не в ту степь попёр бобёр. Ты хоть на голой только что установленной винде запусти свою функцию, которая буде работать какое то долгое время и у тебя повиснет прога, она будет выполнять только эту функцию. Учите мат часть. Всё сделано в одном потоке.


6525. --
Дмитрий
Дмитрий
ответить
→  Sergey  # Морской флот / Анимация - Отображение кадров / 2015-08-28 11:28

Ты ещё парочку антивирусов поставь  -  вообще на постоянку виснуть будет )))


6525. --
Дмитрий
Дмитрий
ответить

6525. --
Дмитрий
Дмитрий
ответить
→  Юрий  # Наноигры / Вступительное слово / 2015-08-23 07:34

Как-то странно. на проекте представился как Юрий. А в Студии залогинен как Дмитрий Охрименко.... И что нового для себя хочет узнать Сертифицированный специалист Microsoft?


6525. --
Дмитрий
Дмитрий
ответить
→  sorik  # Наноигры / Картинка с секретом / 2015-08-19 16:49

Интересно, почему WPF?


6525. --
Дмитрий
Дмитрий
ответить
→  Сергей  # Наноигры / Игра Быстрощёлк / 2015-08-18 06:36

int.Parse("бла-бла-бла")
ConvertToInt32("бла-бла-бла")
"бла-бла-бла" - это число в формате стринг. Так пробовал?


6525. --
Дмитрий
Дмитрий
ответить
→  Роман Осипов  # Наноигры / Вступительное слово / 2015-08-17 06:38

Когда записывалось видео - 2015 версии там не было. Она совсем свежая.


6525. --
Дмитрий
Дмитрий
ответить
# Консоль / Календарь / Календарь 1752 года / 2015-08-13 16:46

Для тех кто не решил проблему с последней строкой, Евгений Витольдович подсказал решение.
В конце кода дописать пустой Console.WriteLine();


6525. --
Дмитрий
Дмитрий
ответить
# Консоль / Календарь / Календарь 1752 года / 2015-08-13 15:15

Не могу пройти 2,3,4,6,7,9 тесты. Робот не выводит последнюю строку - в результате ошибка.  В Студии всё работает. Проверьте пожалуйста


6525. --
Дмитрий
Дмитрий
ответить
# Консоль / Календарь / Календарь 1752 года / 2015-08-13 13:28

А если играем за Королевство - то давайте и неделю выводить не с понедельника, а с воскресения


6525. --
Дмитрий
Дмитрий
ответить
# Консоль / Календарь / Календарь 1752 года / 2015-08-13 13:26

Этих 10 дней нет только в календаре Великобритании. Какой смысл это учитывать? А если учитывать - то давайте учитывать все даты перехода во всех странах.


6587. --
Владимир
Владимир
ответить
→  Дмитрий   / 2015-08-11 21:08

Теперь ясно :)


6525. --
Дмитрий
Дмитрий
ответить
→  konstantin  # Наноигры / Лабиринт 2D - меню / 2015-08-11 21:08

Это из-за того что формат аудио файла должен быть .wav
И тут несколько вариантов:
1) У тебя файл другого формата.
2) У тебя файл с разрешением wav, но он стал таким либо простым переименованием, либо некорректно сработал конвертер при конвертировании.
Решение:
1)Нужно найти файл формата wav.
2)Конвертировать имеющийся файл другим конвертером.


6525. --
Дмитрий
Дмитрий
ответить
→  Владимир  # Наноигры / Картинка с секретом / 2015-08-11 20:15

Это от студии не зависит. this. вообще необходим только в случаях неопределённости, чтобы компилятор понял к какому именно элементу ты обращаешься. я имел ввиду скрин запущенной программы. Но ты его уже выложил :)


6587. --
Владимир
Владимир
ответить
→  Дмитрий  # Наноигры / Картинка с секретом / 2015-08-11 19:11

Скрины выкладывал, они видимо не понравились потому что в 2015 студии не нужно писать некоторые команды типо: this. BackgroundImage достаточно просто BackgroundImage без this.  и System.Windows.Forms.MouseButtons.* , достаточно просто MouseButtons. Даже сама студия такие команды считает неправильными :)


6525. --
Дмитрий
Дмитрий
ответить
→  Владимир  # Наноигры / Картинка с секретом / 2015-08-11 17:21

Выложи скрин программы


6525. --
Дмитрий
Дмитрий
ответить
→  Родион  # Наноигры / Вступительное слово / 2015-08-10 22:11

Не знаю на сколько он некрасивый, но судя по скринам - он  у тебя не работает :)


6525. --
Дмитрий
Дмитрий
ответить
→  Дмитрий  # Консоль / Целые задачи / Куры и яйца / 2015-08-10 22:05

правильно выдаёт. Если целую единицу разделить на целую пятёрку - получишь нуль "0". И потом на что ни умножай - останется нулём.


6525. --
Дмитрий
Дмитрий
ответить
# Консоль / Календарь / Дидлайн / 2015-08-10 22:00

Не верные начальные данные. Забыли 4-ю строку с данными по оплате.


6525. --
Дмитрий
Дмитрий
ответить
# Консоль / Календарь / Послезавтра / 2015-08-10 21:29

Присоединяюсь. тест с датами 7777 не корректный.


6525. --
Дмитрий
Дмитрий
ответить
# Консоль / Календарь / Сколько времени / 2015-08-10 11:25

через TimeSpan код короче получается.


5729. --
Владислав
Владислав
ответить
→  Дмитрий   / 2015-08-09 11:18

Дмитрий, полностью с тобой согласен! И ни кто не мешает, проходить ещё какой нибудь курс по С#, читать книги и т.д. И скорее всего правильно было бы проходить этот курс, как ты это понял, т.е. постараться самостоятельно сделать задание.. Только вот фишка этого курса (как я понял), много кодируем и с опытом приходит понимание, что не совсем стыкуется с самостоятельным выполнением.. Хотя я предполагаю, что так обучение будет эффективней, но и значительно дольше.. В любом случае спасибо за участие!


6525. --
Дмитрий
Дмитрий
ответить
→  Елена  # Морской флот / Вступление / 2015-08-07 08:18

Супер. Продолжай.


6525. --
Дмитрий
Дмитрий
ответить
→  Елена  # Морской флот / Интерфейс - А на море корабли / 2015-08-07 08:17

Вообще отлично. Лучшая работа из тех что мне попались на проверку.


5110. --
Сергей
Сергей
ответить
→  Дмитрий   / 2015-08-06 23:18

Благодарю.


24. --
Олюшка
Олюшка
ответить
→  Дмитрий  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2015-08-06 18:56

Дмитрий, интересный сюжет у тебя будет судя по картинкам! ;)


6525. --
Дмитрий
Дмитрий
ответить
# Консоль / Целые задачи / Куры и яйца / 2015-08-06 12:38

Решение некорректно. Куры несут либо целое число яиц - либо ни одного. Учитывать дробную часть - не логично.


6525. --
Дмитрий
Дмитрий
ответить
→  Кирилл Шмойлов  # Прикладные / Двенадцать месяцев / 2015-08-06 09:19

Назначь иконку окну.


6525. --
Дмитрий
Дмитрий
ответить
→  Иван  # Игра Сокобан / Сокобан - Вступление / 2015-08-05 22:09

Да и тут в принципе НЕ САМ. Сам только внешний вид и +- несколько фишек. Всё остальное под диктовку.


2146. --
Иван
Иван
ответить
→  Дмитрий  # Игра Сокобан / Сокобан - Вступление / 2015-08-05 22:00

Отлично! Поздравляю с началом интереснейшего курса! А делать игру всегда интереснее, чем в нее играть, тем более , если сделал не ты сам.


24. --
Олюшка
Олюшка
ответить
→  Дмитрий  # Игра Сокобан / Сокобан - Вступление / 2015-08-05 21:40

Дмитрий, пусть не играть, а протестовать свои уровни это интересно, играть с другом по сети это очень захватывает, ведь это твое творение, лично я очень счастлива что у меня она есть и с радостью могу поиграть, хотя я вообще не играю в игры и меня они не цепляют!!!


6525. --
Дмитрий
Дмитрий
ответить
→  Олюшка  # Игра Сокобан / Сокобан - Вступление / 2015-08-05 21:36

Сомневаюсь. Эта игра - просто убийство времени, никогда она меня не цепляла. :)) Реализовать игру - интересно. Играть - нет.


24. --
Олюшка
Олюшка
ответить
→  Дмитрий  # Игра Сокобан / Сокобан - Вступление / 2015-08-05 21:31

Дмитрий, замечательное начало, лично я выбираю свою версию ту которую написала! Уверена ты тоже выберешь свою собственную! :)


6525. --
Дмитрий
Дмитрий
ответить
# Консоль / Целые задачи / Арифметика / 2015-08-05 21:27

Зачем такое сложное решение (IndexOf, Substring)? Вполне можно обойтись Split()-ом.


6525. --
Дмитрий
Дмитрий
ответить
→  Sardelia  # Наноигры / Картинка с секретом / 2015-08-05 16:30

А почему "Езеро"?


6525. --
Дмитрий
Дмитрий
ответить
→  Сергей  # Наноигры / Картинка с секретом / 2015-08-05 04:43

Можно. там где увеличиваешь счётчик по действию
if (_secret == 2) Изображение1.Text = "Нажми меня"; (Изображение 1 - это имя моей кнопки)


6525. --
Дмитрий
Дмитрий
ответить
# Консоль / Формулы / Формула 0101 / 2015-08-04 21:11

Полностью согласен с "4394. Александр". Исправьте пожалуйста формулу


6525. --
Дмитрий
Дмитрий
ответить
→  DeleteP  # Мордо Бой / Интерфейс - Первый кораблик / 2015-08-04 06:14

Где интерфейс?


6525. --
Дмитрий
Дмитрий
ответить
→  Alexander Sidorov  # Прикладные / Скорость на клавиатуре / 2015-08-03 17:47

Ошибка в коде с форматом текста


6525. --
Дмитрий
Дмитрий
ответить
→  Владислав  # Наноигры / Полуфинальный урок. Отзыв о видеокурсе / 2015-08-03 15:34

Владислав, так копировать и повторять Вы должны были во время просмотра видео. А дальше идёт домашнее задание суть которого (как я понял) проделать всё самостоятельно. Да и ни кто Вам не мешает прежде чем приступить к следующему уроку, закрепить пройденное. Вот тогда по окончании курса Вы сможете самостоятельно выполнить проект.


6525. --
Дмитрий
Дмитрий
ответить
→  Андрей Латыш  # Наноигры / Анимированный кружок / 2015-08-03 13:30

Нет иконки у окна и кнопка не переименована


6525. --
Дмитрий
Дмитрий
ответить
→  Григорий  # Наноигры / Лабиринт 2D - меню / 2015-08-03 13:15

Выделяешь слово с ошибкой ctrl+enter


6525. --
Дмитрий
Дмитрий
ответить
→  Григорий  # Наноигры / Картинка с секретом / 2015-08-03 11:45

Нет иконки. И для чего 5-я кнопка? В чём секрет?


6525. --
Дмитрий
Дмитрий
ответить
→  Денис  # Наноигры / Картинка с секретом / 2015-07-31 06:33

Привет. Что за панель справа? В каком меню?


6525. --
Дмитрий
Дмитрий
ответить
→  Иван   / 2015-07-30 22:36

Не получается так. Я пробовал.


2146. --
Иван
Иван
ответить
→  Дмитрий  # Наноигры / Лабиринт 2D - меню / 2015-07-30 22:05

Здорово получилось. Можно положить один пикчербох, и по условию менять в нем картинку. И у пикчер бокса есть свойство backgroundColor, там можно поставить цвет transparent т.е. прозрачный.


24. --
Олюшка
Олюшка
ответить
→  Дмитрий  # Наноигры / Лабиринт 2D - меню / 2015-07-30 20:27

Дмитрий, замечательно, уверена ты нам покажешь красивый лабиринт! Молодец! :)


6525. --
Дмитрий
Дмитрий
ответить
→  Олюшка   / 2015-07-27 22:52

Спасибо. Обязательно :))


24. --
Олюшка
Олюшка
ответить
→  Дмитрий  # Прикладные / Твоё портфолио / 2015-07-27 22:50

Дмитрий, начало положено и хорошо положено, теперь тренируйся, добавляй остальные сделанные программы! Молодец! :)


6525. --
Дмитрий
Дмитрий
ответить
→  Олюшка   / 2015-07-26 22:18

Старался:)


24. --
Олюшка
Олюшка
ответить
→  Дмитрий  # Наноигры / Картинка с секретом / 2015-07-26 22:10

Дмитрий, первый опыт и такой хороший! Молодец! :)


6525. --
Дмитрий
Дмитрий
ответить
→  Олюшка   / 2015-07-26 19:39

Спасибо))


24. --
Олюшка
Олюшка
ответить
→  Дмитрий  # Наноигры / Вступительное слово / 2015-07-26 19:38

Замечательно, Дмитрий, тогда вперед, легкого и интересного обучения! :)


6525. --
Дмитрий
Дмитрий
ответить
→  Наталия  # Наноигры / Вступительное слово / 2015-07-26 19:27

Как это 5 минут на 20-ти минутное видео?


6525. --
Дмитрий
Дмитрий
ответить
→  Олюшка  # Наноигры / Вступительное слово / 2015-07-26 19:25

Здравствуй Ольга. Ну опыт небольшой, даже мизерный :). Как это чего ожидаю? Углубления в язык и развитие навыков.


24. --
Олюшка
Олюшка
ответить
→  Дмитрий  # Наноигры / Вступительное слово / 2015-07-26 18:57

Дмитрий, Добро пожаловать на курс "Наноигры", хорошо что уже имеешь опыт, о вот что ты тогда ожидаешь от проекта!? :)


6525. --
Дмитрий
Дмитрий
ответить
# Видеокурсы / Какие программы я хочу написать / 2015-07-26 18:34

1)Программа автоматизации действий (bot) в он-лайн игре;
2)Архиватор;
3)Любую программу в команде;
4)Файловый менеджер (типа TotalCommander);
5)Клиент к социальной сети;
6)Игру для социальной сети;
7)Любую программу которая мне нужна но в сети либо нету аналога, либо в имеющейся не реализована одна из требуемых функций;
8)Приложения для android и windowsFone
9)Сайты различной функциональности;
10)Сетевой клиент.


6525. --
Дмитрий
Дмитрий
ответить
# Консоль / Строки / CompareTo / 2015-07-26 18:18

Тот же недочёт в описании задачи что и в предыдущей.
В условиях задачи имеются два лозунга. Нет требования считать их с помощью ReadLine


6525. --
Дмитрий
Дмитрий
ответить
# Консоль / Строки / Length / 2015-07-26 17:53

День добрый.
В задаче Строки / Length не корректно сформулированы условия задачи.
Я решил её следующим образом:
string str1 = "Да будет мир во всём Мире!";
string str2 = "Пусть все будут здоровы!";
Console.WriteLine("{0} {1}",str1.Length,str2.Length);
Абсолютно всё соответствует условиям задачи. И я удивился что результат всего 14% и не даёт пройти к следующей задаче.
И посмотрев видео-решение пришёл к выводу, который озвучил в самом начале письма.
В обязательных требованиях нету использования Readline.
C уважением.


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

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

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

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

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

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

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

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





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

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

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

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


Научился: Многие задачи были с подвохом или требовали учесть множество возможных факторов. Так что - Внимательности.
Условия многих задач не конкретизированы. Иногда приходится догадываться что именно от тебя требуется.


Научился: Если честно - то многому. 1)Программу делал не пошагово по видеокурсу, а самостоятельно после просмотра курса. Так что пришлось подумать, и в ходе написания алгоритмов нашёл много нового для себя. ")Было добавлено открытие файла со словарём. Теперь можно в любой момент загрузить другой словарь. Слова обрабатываются независимо от регистра. 3)В "Городах" окончания на Ь Ы Ъ игнорируются, берётся предыдущая буква. Й считается за И. При каждом старте первое слово выбирается рандомно. 4) Сложный эрудит так же доработан. Теперь он составляет все возможные слова из набора букв, а не только те что состоят из того же количества букв.
Трудности: Сначала, чтобы не захламлять тело класса формы, решил методы-обработчики вынести в отдельный класс и уже потом их от туда вызывать. Но столкнулся с проблемой - элементы формы в классе не видны. 1) Было принято решение унаследовать класс от Form. В итоге ни к чему хорошему это не привело. Пришлось переписывать проект. 2)Далее было решено создать экземпляр класса Form1 в классе с методами. Элементы формы стали доступны и работа пошла веселее :). Но появилась другая проблема - доступ к методам класса из Form1. Так как родительский класс не статический - статический вызов обломался. 3) И опять в голову приходит "Гениальное решение" создать экземпляр класса с методами в Form1. Барабанная дробь .... и БИНГО!!!!! Доступ есть. И опять радость моя была не долгой. При запуске студия покрутила мне пальцем у виска и объяснила что я замутил бесконечный рекурсивный вызов из класса в класс. ********* Танцы с бубном ни чего не дали. И вернулся я к тому с чего начал - захламлению класса формы.
1) На уроке не рассмотрена вероятность того что буквы в словах могут оказаться разного регистра. 2)Палиндромы проще обработать реверсом, всего две строки кода (в принципе даже одна). А в общем - урок отличный!!!