Си шарп с нуля

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




Юрий С.
  • Звание: Рекурсист
  • Накопленный опыт: 172 часа
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2016-09-16 17:38:42
  • Город проживания: Челябинск

Видеокурсы

Дата активности Видеокурс Прогресс
2016-04-06 game6 Морской Бой 13 из 16 82 %
2016-03-05 aspnet Базовый ASP.ект 20 из 24 84 %
2016-02-23 image Фотошарп 2 из 9 23 %
2015-08-15 soft2 Новые технологии 3 из 17 18 %
2015-07-11 saver Хранитель экрана 5 из 15 34 %
2015-04-26 game2 Микроигры 1 из 15 7 %
2015-04-25 game0 Демо игры 4 из 9 45 %
2015-04-19 soft1 Прикладные 1 из 10 10 %
Итого: 49 из 115 43 %

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

Дата активности Консольный раздел Прогресс
2015-06-18 task2j Вечность 3 из 5 60 %
2015-06-18 task2d For-to-чки 25 из 26 97 %
2015-06-18 task2q Простые массивы все 8 100 %
2015-06-18 task2 Алгоритмика 13 из 20 65 %
2015-06-17 task1b Строки 11 из 14 79 %
2015-06-14 task2k Последовательность все 6 100 %
2015-06-12 task2b Логика 3 из 13 24 %
2015-06-11 task2r Подпрограммы все 14 100 %
2015-06-01 task2g Обман цикла 1 из 7 15 %
2015-06-01 task2i Узник цикла IF 5 из 6 84 %
2015-06-01 task2o Матрёшки 2 из 9 23 %
2015-05-29 task2m Любимые циклы все 6 100 %
2015-05-28 task2l Математика 3 из 9 34 %
2015-05-27 task2s Строки 1 из 6 17 %
2015-05-26 task2e Пока-цикл 2 из 6 34 %
2015-05-22 olimp Олимпиада 2 из 32 7 %
2015-05-15 task2c Условный оператор 9 из 16 57 %
2015-04-26 task1 Семантика все 6 100 %
Итого: 120 из 209 58 %
Сохранить страницу:

1. Евгений Витольдович
Евгений Витольдович
ответить
→  Юрий С.  # Вебинары C# / Порекомендуй тему для вебинара / 2016-06-10 09:42

>> Предлагаю на вебинаре решить задачу про 8 ферзей на шахматной доске -
>> «Расставить на стандартной 64-клеточной шахматной доске 8 ферзей так,
>> чтобы ни один из них не находился под боем другого». Всего 92 варианта.

Юрий, эту задачу мы решаем и очень подробно разбираем
в разделе Комбинаторика, см 13 и 14 задачу.
http://www.videosharp.info/video/task3


24. Оля
Оля
ответить
→  Юрий С.  # Морской Бой / Последний Бой! / 2016-04-07 12:16

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Юрий С.  # Морской Бой / Последний Бой! / 2016-04-06 11:15

Всё в твоих руках.


24. Оля
Оля
ответить
→  Юрий С.  # Базовый ASP.ект / Оформление сайта / 2016-03-05 23:31

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


4803. Юрий С.
Юрий С.
ответить
→  Валерий  # Базовый ASP.ект / Оформление сайта / 2016-03-05 14:01

Это Вам спасибо и Евгению за такой курс - всё хотел поглядеть на ASP.NET MVC, но всё руки не доходили! :)


4803. Юрий С.
Юрий С.
ответить
# Базовый ASP.ект / Размещение проекта в Интернете / 2016-03-05 13:59

Ну да, ошибка есть - открывает только один раз.. Потом - перезаливка web.config помогает.


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Юрий С.  # Базовый ASP.ект / Размещение проекта в Интернете / 2016-03-05 13:22

Сайт не работает :~/


791. Валерий
Валерий
ответить
→  Юрий С.  # Базовый ASP.ект / Оформление сайта / 2016-03-05 10:37

а вот за подсказку - большое спасибо))



791. Валерий
Валерий
ответить
→  Юрий С.  # Базовый ASP.ект / Валидация данных / 2016-02-25 09:47

продолжение вроде есть))


791. Валерий
Валерий
ответить
→  Юрий С.  # Базовый ASP.ект / Добавление истории / 2016-02-25 09:46

Юрий, ты имеешь в виду хелпера на кнопку типа submit?


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Юрий С.  # Базовый ASP.ект / Схема базы данных / 2016-02-24 20:11

Похоже да :~)


4803. Юрий С.
Юрий С.
ответить
→  Елена  # Комбинаторика / Комбинаторика. Математические операции / 2016-02-24 20:10

Ох уж эти суровые челябинские преподаватели.. ))


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Юрий С.  # Базовый ASP.ект / Работа со списком историй / 2016-02-24 20:10

Да :~) Это как раз по нужной теме. Угадайте кого я уже успел пригласить и зарегистрировать? :~)


4803. Юрий С.
Юрий С.
ответить
→  Евгений Витольдович  # Базовый ASP.ект / Схема базы данных / 2016-02-24 20:07

Идете делать уборку? :)


4803. Юрий С.
Юрий С.
ответить
→  Lik_Kirill  # Новые технологии / 256 оттенков серого / 2016-02-24 20:04

Ага... Значит все же в потоке надо.. :) Я все испробовал, кроме потоков. Благодарю за наводку. Теперь дело за малым - реализовать!


4803. Юрий С.
Юрий С.
ответить
→  Михаил Ермишин  # Базовый ASP.ект / Работа со списком историй / 2016-02-24 20:02

Благодарю! Как говорится - хозяйке на заметку. )


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Юрий С.  # Базовый ASP.ект / Добавление истории / 2016-02-24 20:00

О, как раз! :~)
http://mikhail158-001-site1.ctempurl.com/Registration
Попробуйте зарегистрироваться. Если выдаст ошибку - напишите. Внимание: Пароли не шифруются! Соблюдайте бдительность! И пароли :~)


24. Оля
Оля
ответить
→  Юрий С.  # Новые технологии / Яркость и контрастность / 2016-02-24 19:51

Юра, все хорошо, и ты знаешь что это нормально! :)


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Юрий С.  # Базовый ASP.ект / Работа со списком историй / 2016-02-24 19:30

Вот, почитай статью. Плохо написана, но он делал это впервые. Ему можно :~) http://mikhail158-001-site1.ctempurl.com/Stories/show/4


4803. Юрий С.
Юрий С.
ответить
→  Оля  # Новые технологии / Яркость и контрастность / 2016-02-24 08:31

Видать не такой уж и молодец, раз сразу сделать не удалось. ))


24. Оля
Оля
ответить
→  Юрий С.  # Базовый ASP.ект / Что такое SQL-инъекция / 2016-02-23 23:42

Юрий, очень рада твоим новым знаниям! :)


24. Оля
Оля
ответить
→  Юрий С.  # Новые технологии / Яркость и контрастность / 2016-02-23 23:03

Юрий, уверена у тебя получился, ты же Молодец! :)


4803. Юрий С.
Юрий С.
ответить
→  Artem  # Базовый ASP.ект / Создание пустых страниц / 2016-02-23 20:00

Выглядит так, как будто Bootstrap тема не подгрузилась на странице. В Views/Shared/_Layout почти в самом низу, проверьте, что есть строчки:
    @Scripts.Render("~/bundles/jquery")
    @Scripts.Render("~/bundles/bootstrap")


4803. Юрий С.
Юрий С.
ответить
→  Alexus  # Базовый ASP.ект / Создание пустых страниц / 2016-02-23 19:51

http://www.ozon.ru/context/detail/id/29482313/


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Юрий С.  # Программа за минуту / Написание кода / 2016-02-23 19:50

Согласен. Почти зарегистрировал домен + виртуальный хостинг! На Math.Inf небе от счастья :~)


4803. Юрий С.
Юрий С.
ответить
→  Михаил Ермишин  # Программа за минуту / Написание кода / 2016-02-23 19:46

В нашем сложном деле торопливость нам только мешает. Это моё мнение. Лучше семь раз отмерить, один - запрогать. ))


4803. Юрий С.
Юрий С.
ответить
→  Михаил Ермишин  # Базовый ASP.ект / Что такое SQL-инъекция / 2016-02-23 17:29

Польщен, благодарю! :)


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Юрий С.  # Базовый ASP.ект / Что такое SQL-инъекция / 2016-02-23 16:59

Полностью согласен с тобой! Я, кстати, сегодня может свой сайт на хостинг поставлю(который по курсу создавал(По данному курсу :~))) :~) Если-что я и вас приглашу. Может в админы даже :~) Акция будет такая.


4803. Юрий С.
Юрий С.
ответить
→  Евгений Витольдович  # Базовый ASP.ект / Запуск модели Story / 2016-02-23 10:44

Человек быстро привыкает к хорошему. :) Вот здесь (http://slim-lang.com/) на главной пример всей HTML страницы. И после такой красоты вернуться в дебри бесконечных HTML тегов... )


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Юрий С.  # Базовый ASP.ект / Запуск модели Story / 2016-02-23 10:36

Я уже давно привык и делаю это с удоволствием :)


3397. Sergey
Sergey
ответить
→  Юрий С.   / 2016-02-22 22:52

Спасибо на добром слове.


791. Валерий
Валерий
ответить
→  Юрий С.  # Базовый ASP.ект / Подключение к базе данных / 2016-02-22 20:46

Молодец, что разобрался))) удачи!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Юрий С.  # Базовый ASP.ект / Подключение к базе данных / 2016-02-22 20:43

Здорово, что разобрался!
Очень рад твоим успехам, Юра.


4803. Юрий С.
Юрий С.
ответить
→  Елена  # Базовый ASP.ект / Создание SQL-запросов / 2016-02-22 20:20

Не больно-то оно и простое это решение.. Нас учили так писать код, чтобы другой программист легко мог понять что происходит не перечитывая несколько раз блок. А тут с первого взгляда не очень очевидно что вернет 1+ROUND(RAND()*(2-1)).


791. Валерий
Валерий
ответить
→  Юрий С.  # Базовый ASP.ект / Создание SQL-запросов / 2016-02-22 19:30

Именно в этом и обучение, Юрий! Чтобы становиться спецами своего дела работаем сразу, как спецы)))


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Юрий С.  # Базовый ASP.ект / Создание SQL-запросов / 2016-02-22 19:22

Да, всё так сурово :-]


24. Оля
Оля
ответить
→  Юрий С.  # Базовый ASP.ект / Создание схемы проекта / 2016-02-22 17:55

Юрий, шикарно проработал урок, и рада что получил хорошие знания! Молодец! :)


9160. Сергій
Сергій
ответить
→  Юрий С.  # Базовый ASP.ект / Создание схемы проекта / 2016-02-22 16:15

тематика сайта: новости в сфере технологий


4803. Юрий С.
Юрий С.
ответить
→  Сергей Никандров  # Базовый ASP.ект / Выбор темы для проекта / 2016-02-22 15:29

А тема проекта какая? :)


4803. Юрий С.
Юрий С.
ответить
# Базовый ASP.ект / Создание пустых страниц / 2016-02-22 14:52

На этот дерзкий шаг я пошел из-за того, что достаточно хорошо знаком с шаблоном проектирования MVC и всеми сопутствующими технологиями Web-разработки. Мне мало знакома технология ASP.NET MVC.  Я думаю, что смогу применять полученные знания сразу на своем проекте. Если что не так - git мне поможет. Пусть это будет мне неким вызовом. :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Юрий С.  # Базовый ASP.ект / Создание пустых страниц / 2016-02-22 14:15

Я бы не рекомендовал так делать.
Лучше увеличить количество итераций.
Пусть будут ошибки в тестовом учебном
проекте, нежели в своём родном.


4803. Юрий С.
Юрий С.
ответить
→  Sergey  # Базовый ASP.ект / Создание схемы проекта / 2016-02-22 13:42

Хорошая тема для учебного проекта. Удачи в реализации! :)


4803. Юрий С.
Юрий С.
ответить
→  Сергій  # Базовый ASP.ект / Создание схемы проекта / 2016-02-22 13:40

История хорошая, но как она относится к теме курса? Будет создан сайт с информацией и новостями по этой технологии?


791. Валерий
Валерий
ответить
→  Юрий С.  # Базовый ASP.ект / Создание пустых страниц / 2016-02-22 12:48

Юрий, это точно


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Юрий С.  # Базовый ASP.ект / Создание схемы проекта / 2016-02-22 10:51

Классная идея!


4803. Юрий С.
Юрий С.
ответить
# Базовый ASP.ект / Мы начинаем ASP.NET с MVC / 2016-02-22 07:31

Всем большое спасибо за тёплые слова! :)


4803. Юрий С.
Юрий С.
ответить
→  mirbek  # Базовый ASP.ект / Создание пустых страниц / 2016-02-22 07:29

Главное не пройти курс, а получить знания. Я так думаю. :)


24. Оля
Оля
ответить
→  Юрий С.  # Базовый ASP.ект / Выбор темы для проекта / 2016-02-21 23:41

Класс, Юра ты Молодец! :)


24. Оля
Оля
ответить
→  Юрий С.  # Базовый ASP.ект / Мы начинаем ASP.NET с MVC / 2016-02-21 23:40

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


791. Валерий
Валерий
ответить
→  Юрий С.  # Базовый ASP.ект / Выбор темы для проекта / 2016-02-21 23:26

Мощный план! Одобряю! реализуешь обязательно!


1. Евгений Витольдович
Евгений Витольдович
ответить

8886. Михаил Ермишин
Михаил Ермишин
ответить

1. Евгений Витольдович
Евгений Витольдович
ответить
→  Юрий С.  # Базовый ASP.ект / Мы начинаем ASP.NET с MVC / 2016-02-21 21:58

Желаю удачи!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Юрий С.  # Стартовый вебинар / День рождения Витольдовича / 2015-09-22 15:44

Спасибо, Юра! Классные каттинки, отдичный то т!


24. Оля
Оля
ответить
→  Юрий С.  # Чашка кофе / + Делегаты на кубиках / 2015-08-15 15:07

Юрий, очень хорошо что ты расширил свои знания, а попрактиковаться можно в курсе "Новые технологии" и "Микроигры" там мы в разных программах используем их!


3500. Svaytoslav
Svaytoslav
ответить
→  Юрий С.  # Наноигры / Лабиринт 2D - меню / 2015-07-12 15:17

То есть?


6190. topos
topos
ответить
→  Юрий С.  # Хранитель экрана / Хранитель экрана. Создаём графику / 2015-07-12 04:02

Спасибо, поставлю обязательно, если влезет в мой ХР,  но подозреваю, что не влезет, а апгрейд планирую до НГ, в зависимости от погоды (зеленые дожди и проч).


6243. Влад
Влад
ответить
→  Юрий С.   / 2015-07-11 23:23

нажав нажми всё видно)


4803. Юрий С.
Юрий С.
ответить
→  Neverwinter 2  # Хранитель экрана / Хранитель экрана. Новый класс Polygone / 2015-07-11 21:01

Это такой символ древний. Поищи по картинкам в Гугле. :) Гитлер использовал на своем флаге один из вариантов коловрата. И сейчас он больше ассоциируется с нацистами..


1901. Neverwinter 2
Neverwinter 2
ответить
→  Юрий С.  # Хранитель экрана / Хранитель экрана. Новый класс Polygone / 2015-07-11 20:01

Коловраты?
Коловраты (чеш. Kolovratové) — старинный чешский дворянский род.
И как они будут летать? )))) Э-э....


24. Оля
Оля
ответить
→  Юрий С.  # Хранитель экрана / Хранитель экрана. Новый класс Polygone / 2015-07-11 19:23

Юрий, меня немного пугает такая абракодабра! :D
Хотя уверена в движение это интересно смотрится, жду твоего обзора с нетерпением! :)


24. Оля
Оля
ответить
→  Юрий С.  # Хранитель экрана / Хранитель экрана. Новый класс Polygone / 2015-07-11 19:00

Спасибо, Юрий, мне приятно что тебе тоже понравилось!
Я очень люблю сочное, яркое, живое! :)


4803. Юрий С.
Юрий С.
ответить
→  Богдан  # Наноигры / Лабиринт 2D - меню / 2015-07-11 18:56

С дядькой классно придумаю. В тему получилось. ))


4803. Юрий С.
Юрий С.
ответить
→  Оля  # Хранитель экрана / Хранитель экрана. Новый класс Polygone / 2015-07-11 18:55

Симпатичная палитра красок у твоего скринсейвера. :)


4803. Юрий С.
Юрий С.
ответить
→  Neverwinter 2  # Хранитель экрана / Хранитель экрана. Новый класс Polygone / 2015-07-11 18:52

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


4803. Юрий С.
Юрий С.
ответить
→  Денис  # Хранитель экрана / ФИНАЛЬНЫЙ УРОК. Видеообзор хранителя экрана / 2015-07-11 18:47

Неплохо. Чувствуется основательный подход. :)


24. Оля
Оля
ответить
→  Юрий С.  # Хранитель экрана / ФИНАЛЬНЫЙ УРОК. Видеообзор хранителя экрана / 2015-07-11 18:47

Юрий, спасибо огромное, очень рада что тебе понравился мой обзор и программа! :)
Прости за громкость, я в гостях поэтому не могу громко говорить! :)


4803. Юрий С.
Юрий С.
ответить
→  Влад  # Наноигры / Картинка с секретом / 2015-07-11 18:41

Картинка настолько секретная, что её вообще не видно. ;)


4803. Юрий С.
Юрий С.
ответить
→  Оля  # Хранитель экрана / ФИНАЛЬНЫЙ УРОК. Видеообзор хранителя экрана / 2015-07-11 18:37

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


1901. Neverwinter 2
Neverwinter 2
ответить
→  Юрий С.  # Хранитель экрана / Хранитель экрана. Новый класс Polygone / 2015-07-11 14:17

Вот это сразу видно что полигон. Точек капец много!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Юрий С.   / 2015-07-11 11:10

Это очень правильный путь.


4803. Юрий С.
Юрий С.
ответить
→  Neverwinter 2  # Хранитель экрана / Хранитель экрана. Новый класс Figure / 2015-07-11 10:54

Я пошел вот таким путем, не знаю насколько правильным ))
            f = new Figure(100, 100, 5, 4);
            f.SetDepth(20, 20);
            f.SetColor(Color.Red);


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Юрий С.  # Хранитель экрана / Хранитель экрана. Новый класс Graph / 2015-07-11 09:16

Эти вопросы рассматриваются очень подробно в моём видеокурсе Теория ООП.


4803. Юрий С.
Юрий С.
ответить
→  topos  # Хранитель экрана / Хранитель экрана. Создаём графику / 2015-07-11 08:26

Сейчас же MS бесплатно раздает Comunity версию Visual Studio. Поставь её и наслаждайся процессом программирования. :)


4803. Юрий С.
Юрий С.
ответить
→  Svaytoslav  # Наноигры / Лабиринт 2D - меню / 2015-07-11 05:39

Ну вот! Совсем другое дело. :) Спасибо, что прислушался.


24. Оля
Оля
ответить
→  Юрий С.  # Видеокурсы / Супер-игра твоей мечты / 2015-07-10 21:26

Спасибо, Юрий! Я давно слышала про нее, знаю что в нее люди целыми днями сидят играют!


4803. Юрий С.
Юрий С.
ответить
→  Оля  # Видеокурсы / Супер-игра твоей мечты / 2015-07-10 21:20

Оля, если нравятся шахматы - обрати внимание на игру го. Очень глубокая и сложная игра с простыми правилами. ))


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Юрий С.  # Хранитель экрана / Хранитель экрана. Создаём графику / 2015-07-10 12:04

Отличная идея, Юрий!
Начинай воплощать.


24. Оля
Оля
ответить
→  Юрий С.  # Хранитель экрана / Хранитель экрана. Создаём графику / 2015-07-10 09:38

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


4803. Юрий С.
Юрий С.
ответить
# Консоль / Простые массивы / Квадрат многочлена / 2015-06-16 14:07

Я, конечно, понимаю, что математика важна для начинающего программиста, но не до такой же степени! ))


4803. Юрий С.
Юрий С.
ответить
→  Den_Kingston  # Мини игры / Вступительное слово / 2015-06-12 06:09

А ты не ищешь лёгких путей - я про скриншот. )) Надеюсь и в задачах ты будешь придумывать нестандартные решения. )


24. Оля
Оля
ответить
→  Юрий С.   / 2015-06-11 08:20

Юрий, благодарю, да так я и поняла для меня возник вопрос как сделать проверку этих разделенных частей, Спасибо за помощь )))


4803. Юрий С.
Юрий С.
ответить
→  Оля   / 2015-06-11 07:26

Берешь и получаешь входные данные в виде строки. Потом делишь эту строку по точкам и получаешь 4 подстроки. В этих подстроках ищешь символ -. Если он есть, то это интервал и выкусывай справа и слева от тире начальное и конечное число, если тире нет - то это просто число и цикл будет от него и до него же, т.е. пробежит один раз. Надеюсь понятно расписал. )


24. Оля
Оля
ответить
→  Юрий С.   / 2015-06-09 11:37

Юрий, спасибо теперь наконец до меня дошло условие, вот только опять туплю, не знаю как выделить из числа интервал ;)


4803. Юрий С.
Юрий С.
ответить
# Консоль / Подпрограммы / Палиндромы / 2015-06-08 08:53

Кто решил задачу через строки и у кого всё работает, но не проходят тесты - не надо гадать что не так. Дело в том, что надо решать через числа. Смело глядите видеорешение. :)


4803. Юрий С.
Юрий С.
ответить
→  Оля   / 2015-06-08 08:01

Ща расскажу, как я решал. Вычислял для всех 4-х чисел интервал, если интервала нет, то брал интервал от числа и до этого же числа. Потом запускал 4 вложенных цикла в каждом перебирал как раз эти интервалы. И внутри всех циклов выводил адрес. В итоге получал все комбинации.

К примеру, для такой записи:

192-193.10-15.67-90.120-170

получаем циклы:

a = 192; a <= 193; a++
  b = 10; b <= 15; b++
    c = 67; c <=90; c++
      d = 120; d<= 170; d++
        вот тут вывожу a.b.c.d
      end
    end
  end
end

И все дела. )


24. Оля
Оля
ответить
→  Юрий С.   / 2015-06-07 18:56

Юрий, прости, замучила тебя уже, все равно не понимаю :)


4803. Юрий С.
Юрий С.
ответить
→  Оля   / 2015-06-07 18:17

Смотри, адрес состоит из 4-х групп чисел, разделенных точками. Это 4 вложенных цикла будет. До этого цикла надо понять от кого числа и до какого крутить эту группу и для каждой группы надо прокручивать еще и числа с правой стороны. Выводить надо все четыре числа через точку.

Вот допустим запись 192-193.255.16.10-20
Должна давать 20 адресов - для 192 - 10 (от 10 до 20 в конце) и еще 10 для 193.

Сумбурно объяснил, но, надеюсь, понятно. )


24. Оля
Оля
ответить
→  Юрий С.   / 2015-06-07 08:35

Юрий вот я по этому условие и не понимаю в тесте которые я не прохожу, заменяются только четыре последние символы на диапазон от 1 до 10 :
123.45.67.78 - 123.45.61
192.168.0-20.50 - 192.168.0-21
127.0-1.0.0 - 127.0-11
100-105.1.1.1 - 100-105.11


24. Оля
Оля
ответить
→  Юрий С.   / 2015-06-07 08:10

Доброе утро! т.е. мне нужно выделить все А, В, С и D,  а выводить АВС? чтоли


4803. Юрий С.
Юрий С.
ответить
→  Оля   / 2015-06-07 07:10

Там фишка в том, что любое из 4-х цифр может быть записано в виде отрезка от и до через тире. А в тесте показан вариант только с отрезком в конце.


24. Оля
Оля
ответить
→  Юрий С.   / 2015-06-05 15:47

Юрий, я к тебе за помощью, теперь не могу решить задачу Админ сети мое решение в студии проходит по тестам а шарп не пропускает(


24. Оля
Оля
ответить
→  Юрий С.   / 2015-06-03 12:32

спасибо, не знала, я всегда double использую


4803. Юрий С.
Юрий С.
ответить
→  Оля   / 2015-06-03 12:18

Я знаешь с чем столкнулся? Неточность знаков после запятой при перегонке значений из float в double и наоборот. Поэтому лучше в задачах на этом сайте использовать какой-то один тип переменных везде - или только float, или только double, чтобы тесты у робота все проходили.


24. Оля
Оля
ответить
→  Юрий С.   / 2015-06-03 08:28

Юрий, спасибо за помощь хотя я все равно не совсем понимаю.
я вместо флот использовала даубл.
когда делается форматированный вывод {0} если поставить после 0: - F:5 или f:5 означает сколько после запятой выводить чисел, это все == что  {0:0.00000}


4803. Юрий С.
Юрий С.
ответить
→  Оля   / 2015-06-02 21:07

Смотри, эту задачу можно решить двумя способами: 1. идти от маленькой внутренней дроби к внешней - это будет цикл 2 - идти от внешней большой дроби к маленькой - это будет рекурсия. Когда идём рекурсией вглубь, то надо указать самый последний шаг - возврат из рекурсивной функции.

По формуле видно, что последняя итерация выглядит так - 3 + (1 / 2), где 2 - самое меньшее значение N.
Получается, что при вызове return N + (1 / Fun(N - 1)); Последнее значение N должно быть 3, а Fun(N-1) должно вернуть 2.

Поэтому условие должно быть такое
if (N == 2) return 2;
сама подпрограмма должна возвращать float, а не int, т.к. внутри деление.

А как понять запись 0:F5 у тебя в программе? Я C# недавно изучаю - с таким не сталкивался..


24. Оля
Оля
ответить
→  Юрий С.   / 2015-06-02 12:57

т.е. как ты подсказал return N + (1 / Fun(N - 1));


24. Оля
Оля
ответить
→  Юрий С.   / 2015-06-02 12:55

Юрий, все равно не проходить, только по первому тесту, вот как я написала
static void Main()
    {
        int N = int.Parse(Console.ReadLine());
        Console.WriteLine("{0:F5}", Fun(N));
    }
   
    static int Fun(int N)
    {
        if (N < 2) return 2; 
        return N + (1 / Fun(N - 2));
    }


24. Оля
Оля
ответить
→  Юрий С.   / 2015-06-01 09:03

Спасибо большое, буду делать пробовать!


4803. Юрий С.
Юрий С.
ответить
→  Оля   / 2015-06-01 08:58

Хитрые дроби я решил двумя способами - через рекурсию и через циклы. Везде были свои заморочки, но через рекурсию получается изящнее решение.
Рекурсивная функция должна возвращать 2, если на вход получила 2. И вызывать сама себя, если получила не 2:
return N + (1 / Fun(N - 1));
Из Main вызываешь эту функцию с полученным из консоли числом N.
И все дела. )


24. Оля
Оля
ответить
→  Юрий С.   / 2015-06-01 08:34

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


4803. Юрий С.
Юрий С.
ответить
→  Игорь  # Мини игры / Лабиринт 2D - игра / 2015-06-01 07:30

Творчески подошёл к задаче - молодец! :)


4803. Юрий С.
Юрий С.
ответить
→  Оля   / 2015-06-01 07:27

Оля, привет! Я решал следующим образом:
1. Получал от пользователя число N.
2. В переменную double загонял число 6561. Пусть будет переменная Number.
3. В цикле бежал от 1 до N и переменной Number присваивал значение Math.Sqrt(Number).
4. После цикла выводил вот такой мудрёной командой - Console.WriteLine(Math.Round(Number, 5).ToString("0.00000"));

Если нужен код - пиши. :)


24. Оля
Оля
ответить
→  Юрий С.   / 2015-05-29 19:17

Юрий, помоги пожалуйста пройти задачу "Ещё корни", вижу ты ее уже решил, у меня задача проходит только по двум первым тестам, в студии ответы правильные, т.е. правильно считает, что делать не знаю вот мой код, если тебе не сложно подскажи что не так, возможно я чего-то не понимаю
        long N = long.Parse(Console.ReadLine());
        double a = 0, j = 0;
        do
            a = Math.Sqrt((j++) + Math.Sqrt(a));
        while(j <= N);
        Console.WriteLine("{0:f5}", a);


4803. Юрий С.
Юрий С.
ответить
# Консоль / Пока-цикл / DY-Алфавит / 2015-05-24 06:10

Тут мне пришлось посмотреть видео решение, т.к. моя программа не принималась, хотя и не нарушала условий.
Пишет, что: "нельзя использовать if for do def ghi jkl mno pqr stu vw xy ReadKey()". Я не понял что такое ikl, mno, vw.. Переменные что ли с такими буквами?

Я делал следующим образом:

Объявил строку со всему буквами англ алфавита и в цикле while бежал от 4-го элемента и выводил на экран. После цикла вставил WriteLine.


4803. Юрий С.
Юрий С.
ответить
# Вебинары / 23 мая - Как найти работу начинающему программисту. / 2015-05-22 11:08

1. Да, я приду.
2. Уже работаю - совмещаю с основной деятельностью и надеюсь, что программирование станет основной. :)
3. Программы есть, но они постоянно допиливаются по мере прокачки моих навыков программирования.


2146. Иван
Иван
ответить
→  Юрий С.  # Чашка кофе / Говорящие часы - Воспроизведение / 2015-05-18 14:20

К сожалению, пока никак, за эту ночь не успел. Собираюсь сохранять в ini файле, В реестре что-то не хочется мусорить, тем более, что у меня был опыт сохранения настроек в ini на С++.


4803. Юрий С.
Юрий С.
ответить
→  Иван  # Чашка кофе / Говорящие часы - Воспроизведение / 2015-05-18 07:39

А каким образом сохраняете настройки?


4803. Юрий С.
Юрий С.
ответить
→  Антон  # Мини игры / Лабиринт 2D - игра / 2015-05-18 07:37

Это сколько же терпения надо, чтобы пройти твой витиеватый лабиринт! ))


4803. Юрий С.
Юрий С.
ответить
# Чашка кофе / Говорящие часы - Воспроизведение / 2015-05-17 21:58

Благодарю! :) Хороший видеоурок - мне понравился. А кофе лучше пить всё же горячим. ))


24. Оля
Оля
ответить
→  Юрий С.  # Чашка кофе / Говорящие часы - Воспроизведение / 2015-05-17 21:50

Юрий, Молодей! Горяченький кофе! Я вот как обычно отвлеклась и мой кофе всегда холодный :) Интересно наверно видео, чтобы голос можно было услышать;)


4803. Юрий С.
Юрий С.
ответить
→  Евгений Витольдович   / 2015-05-17 21:49

Благодарю. Если поставил цель - нужно к ней идти. :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Юрий С.  # Чашка кофе / Говорящие часы - Воспроизведение / 2015-05-17 21:41

Юра, ты единственный, похоже, кто "выпил" чашку кофе до конца.
Молодец!


459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  Юрий С.   / 2015-05-17 10:06

Я только за) Надо посмотреть как работает MVC ASP


4803. Юрий С.
Юрий С.
ответить
→  Сергей Сергеевич   / 2015-05-17 07:33

Задумка в следующем: на сайте сформировалось позитивное сообщество начинающих программистов и хочется иметь некую площадку для общения. Тем и направлений для обсуждений много: разработка десктопных приложений, разработка приложений для WinRT, создание Web-приложений на ASP.NET MVC и vNext, обсуждение выполненных работ и предложения по их улучшению, обсуждение олимпиадных задач, обсуждение новых технологий вокруг C# и т.д.

У Евгения Витольдовича не хватит ресурсов тянуть всё одному. Он и так делает достаточно много - помимо основной своей работы умудряется записывать для нас лекции, проводить олимпиады, придумывать какие-то интересные для нас задачи. Неплохо было бы организовать от нас некую инициативу по улучшению этого сайта, а именно - создать форум. :) Мне кажется, что это будет хорошим дополнением.

Для организации подобной площадки для общения можно использовать готовые движки форумов, написанных на PHP. Есть и бесплатные хорошие. Крякнутыми лучше не пользоваться. :) Но есть и другой путь - в учебных целях попробовать написать свой движок форума на C# используя MVC или дождаться новой технологии от Microsoft - vNext. Сам я имею небольшой опыт создания web-приложений (2 года пишу на Ruby on Rails) и желание познакомиться с новой технологией. Если будут желающие присоединиться - это будет здорово. Я в ближайшее время попробую накидать в Google Docs свои идеи. Если кого-то заинтересуют мои задумки - будем пробовать что-то делать. :)


4803. Юрий С.
Юрий С.
ответить
# Вебинары / Отзывы по базовому вебинару / 2015-05-16 20:44

Отличный вебинар. И посмеялись, и программу написали. Всё было здорово. :)


459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  Юрий С.   / 2015-05-16 20:15

если что пиши я за любую движуху кроме голодухи)))


459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  Юрий С.   / 2015-05-16 20:15

vNext Интересно посмотреть что это и как он работает, но можно пока временно сделать на готовом движке простой, и людей пригласить чтобы форум был для общение для помощи. Я начал на движке xenforo дизайн разбирать, очень нравится этот движок только крякнутая версия, есть еще vBulettin  с ним по сложнее, хотя xenforo написали бывшие разработчики  vBulettin


24. Оля
Оля
ответить
→  Юрий С.  # Чашка кофе / Говорящие часы - Запись голоса / 2015-05-16 10:03

Замечательная задумка, Юрий! Присылай свою работу всем будет интересно посмотреть код и еще больше расширить знания!  Не знаю насколько это тебе поможет, для формата avi в toolbox нужно установить Windows media player


791. Валерий
Валерий
ответить
→  Юрий С.  # Чашка кофе / Говорящие часы - Запись голоса / 2015-05-16 09:50

Идея интересная!


24. Оля
Оля
ответить
→  Юрий С.  # Морской Бой / Олимпиада - Создание ИИ - Добивание корабля / 2015-05-13 10:16

Юрий, хорошо что научился откладке по шагам, очень удобно так отлавливать свои ошибки, мне помогает! Теперь вперед практиковаться дальше!


24. Оля
Оля
ответить
→  Юрий С.  # Морской Бой / Олимпиада - Создание ИИ - Шаблон ударов / 2015-05-11 10:04

Юрий, не переживай, еще реализуешь свои знания, а сейчас продолжай осваивать дальше, у тебя уже все хорошо получается!


4803. Юрий С.
Юрий С.
ответить
→  Оля   / 2015-05-09 12:00

Я тоже так думаю. :)


24. Оля
Оля
ответить
→  Юрий С.  # Морской Бой / Олимпиада - Морской бой - ИИ / 2015-05-09 09:04

Обязательно допишешь и найдешь не одни способ, лучше сейчас следуй вперед за новыми знаниями, а потом вернешься и быстро и легко переделаешь)


24. Оля
Оля
ответить
→  Юрий С.  # Морской Бой / Олимпиада - Самый лучший алгоритм игры / 2015-05-09 08:53

Юрий, совершенству нет пределов, нет границ для знаний и развития) Есть желание идти дальше - это замечательно, значит вперед!


3616. Сая
Сая
ответить
→  Юрий С.   / 2015-05-05 19:17

Привет, потому что машинку не нашла


4803. Юрий С.
Юрий С.
ответить
→  mr.Santa  # Мини игры / Вступительное слово / 2015-05-01 06:10

Скоро выпустят по все платформы (Linux, MacOS) Visual Studio - вот тогда заживём! :)


4803. Юрий С.
Юрий С.
ответить
→  Sergey  # Морской Бой / Морской Бой - Планирование / 2015-04-30 20:56

Никто не мешает переменные по-другому назвать - на англ. яз. :)


4803. Юрий С.
Юрий С.
ответить
→  Евгений Витольдович  # Чашка кофе / Машинка на управлении / 2015-04-26 14:20

Я рад, что набрёл на Ваш сайт на просторах Интернета! :) Вы создали отличную площадку для обучения программированию с нуля. Большое спасибо Вам за это!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Юрий С.  # Чашка кофе / Машинка на управлении / 2015-04-26 13:18

Юра, я рад, что ты оценил урок по достоинству, и ещё более рад твоему успеху!!


4803. Юрий С.
Юрий С.
ответить
# Вебинары / Порекомендуй тему для вебинара / 2015-04-24 15:29

Предлагаю написать игру Балда. Можно замахнуться и на написание Акинатора, но это сложно будет, я думаю. :)


4829. Владимир
Владимир
ответить
→  Юрий С.  # Мини игры / Лабиринт 2D - меню / 2015-04-23 20:24

В поиске гугла по картинкам нашел) Понравилась) Видимо, у нас вкусы схожи)


4803. Юрий С.
Юрий С.
ответить
→  Саша   / 2015-04-23 15:37

Благодарю за наводку.


1803. Саша
Саша
ответить
→  Юрий С.  # Вебинары / Порекомендуй тему для вебинара / 2015-04-22 16:38

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


4803. Юрий С.
Юрий С.
ответить
# Вебинары / Какие версии игр лучше создавать? / 2015-04-22 04:07

Я думаю, что более сложные лучше, т.к. во-первых простые примеры и решения на C# можно найти в Интернете или написать самому, а что посложнее - уже разобрать с учителем, а во-вторых написание игр посложнее привлечёт больше желающих, т.к. более сложные игры как правило и более интереснее и их будет больше желания доделать в конечный продукт.


4803. Юрий С.
Юрий С.
ответить
→  Владимир  # Мини игры / Лабиринт 2D - меню / 2015-04-22 03:59

У меня такая же картинка в проекте? Подглядел или просто совпало? :)


4803. Юрий С.
Юрий С.
ответить
# Начало / Мои успехи / 2015-04-20 05:37

1. Занимаюсь несколько дней - узнал про сайт совсем недавно.
2. Пока только картинку с секретом и портфолио.
3. Мне бы хотелось создать пошаговую стратегию, в которую можно было бы играть. ))
4. Ощущения очень положительные, т.к. я за несколько дней смог написать простенькие программы, хотя до этого не писал на C# в Visual Studio.
5. Я советую систематически заниматься - изучать новое и писать программы. мне кажется, что это и есть залог успеха. :) Спасибо Евгению Витольдовичу за такую площадку для обучения.


4803. Юрий С.
Юрий С.
ответить
# Видеокурсы / Какие программы я хочу написать / 2015-04-19 09:24

1. Плеер типа WinAmp версии 2.
2. Редактор тегов аудио- и видео-файлов.
3. Аудио и видео конвертер из одного формата в другой.
4. Программа, котрая считывает AudioCD и записывает на комп в любой популярный аудтоформат.
5. Пошаговая космическая стратегия типа Master of Orion 2.
6. Военная стратегия в реальном времени типа Dune2000 или StarCraft.
7. Шашки с простеньким ИИ. На шахматы пока не замахиваюсь. :)
8. Сайт библиотеки книг на ASP.NET, в которой можно осуществлять поиск нужной книги по автору, названию, коду.
9. Систему управления контентом (CMS) на ASP.NET для ведения личного сайта с разделами разной направленности: список своих программ, фото галерея, блог и т.д.
10. Многопоточное клинт-серверное приложения. К примеру, есть телематический сервер к которому подключаются навигационные приборы и присылают на сервер свои координаты. Сервер с каждым прибором работает в отдельном потоке и все данные заносит в БД. Потом этот же сервер может отдать эти данные через сайт на карту в виде трека за день, неделю, месяц. На сайте можно будет формировать отчеты по каждому прибору - сколько был в пути, количество остановок и т.д.


4803. Юрий С.
Юрий С.
ответить
# Вебинары / Порекомендуй тему для вебинара / 2015-04-18 17:10

Здравствуйте!
Предлагаю на вебинаре решить задачу про 8 ферзей на шахматной доске - «Расставить на стандартной 64-клеточной шахматной доске 8 ферзей так, чтобы ни один из них не находился под боем другого». Всего 92 варианта. Можно выводить как в описаны примеры в wiki:
1  a 1  b 5  c 8  d 6  e 3  f 7  g 2  h 4
2  a 1  b 6  c 8  d 3  e 7  f 4  g 2  h 5
***
92  a 8  b 4  c 1  d 3  e 6  f 2  g 7  h 5


4805. Сергей В
Сергей В
ответить
→  Юрий С.   / 2015-04-18 15:56

Спасибо) И тебе успехов, встретимся в Майкрософт)


4803. Юрий С.
Юрий С.
ответить
→  Сергей В  # Мини игры / Вступительное слово / 2015-04-18 15:50

Я тоже только сегодня начал! Удачи на этом интересном и познавательном пути! ))


4803. Юрий С.
Юрий С.
ответить
→  Сая  # Чашка кофе / Машинка на управлении / 2015-04-18 15:48

А почему вместо машинки - зелёная стрелочка? ))

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился:  Глубже вник в ООП и проектирование серьёзных приложений.
Трудности: Сделать самому удаления кораблей с поля по правому щелчку мышки. Но всё же справился. ))
Отличный урок!
Научился: Познакомился с делегатами и примерно понял для чего они нужны. :)
Трудности: Сложностей не было.
Хотелось бы получить более подробное объяснение делегатов. Я в первый раз с ними знакомлюсь и пока не совсем понятно что и куда.