Си шарп с нуля

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




Максим
  • Звание: Полиморфер
  • Накопленный опыт: 406 часов
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2016-12-06 06:10:51
  • Возраст: 18 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2016-09-12 compiler Дружба с компилятором все 3 100 %
2016-08-22 aspnet Базовый ASP.ект все 24 100 %
2016-08-20 game5 Игра Сокобан все 22 100 %
2016-07-27 biknight Мат Конём и Слоном 8 из 32 25 %
2016-07-11 sudoku Судоку все 11 100 %
2016-07-10 game4 Игры со Спрайтами все 33 100 %
2016-07-04 task5 Секундомер все 16 100 %
2016-07-01 task3 Комбинаторика 3 из 22 14 %
2016-06-19 lines Шарики все 6 100 %
2016-05-24 chess НаноШахматы 12 из 17 71 %
2016-05-23 ef Entity Framework все 8 100 %
2016-05-04 task4 Графические циклы 1 из 12 9 %
2016-04-29 soft2 Новые технологии 1 из 17 6 %
2016-04-23 thread Бурные потоки 11 из 12 92 %
2016-04-19 iterator Итератор все 9 100 %
2016-04-17 graf Коллекция графов все 19 100 %
2016-04-13 webbot Webbot On-Line 4 из 23 18 %
2016-03-08 task1 Семантика все 1 100 %
Итого: 192 из 287 67 %

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

Дата активности Консольный раздел Прогресс
2016-07-12 olimp Олимпиада 23 из 32 72 %
2016-03-26 task2c Условный оператор все 16 100 %
2016-03-21 task2f Do-рацикл 1 из 4 25 %
2016-03-20 task2 Алгоритмика все 20 100 %
2016-03-17 task3 Комбинаторика 5 из 9 56 %
2016-03-12 task3 Динамика 1 из 3 34 %
2016-03-11 task3 Рекурсия все 4 100 %
2016-03-11 task6 For-to-Цикл 1 из 12 9 %
2016-03-08 task1f Геометрия все 8 100 %
2016-03-08 task1i Календарь все 16 100 %
2016-03-08 task1c Лирика 13 из 14 93 %
2016-03-08 task1g Целые задачи все 11 100 %
2016-03-08 task1h Цифры все 12 100 %
2016-03-06 task1b Строки все 14 100 %
2016-03-06 task1d Формулы 8 из 9 89 %
2016-03-06 task1a Целые числа все 7 100 %
2016-03-06 task1 Семантика все 6 100 %
2016-03-06 task1e Символы все 5 100 %
Итого: 171 из 202 85 %
Сохранить страницу:

6452. Lik_Kirill
Lik_Kirill
ответить
→  Максим   / 2016-11-20 09:52

Добрый день. Ключевое отличие это изменение интерфейса социальной сети, расположение ключевых данных, а так же теперь обрабатываем получаемые данные в формате Json. Проходи, курс должен быть интересным!


9567. Максим
Максим
ответить
→  Lik_Kirill   / 2016-11-19 23:04

А что нового в курсе VK API? (не было интернета, так что я не пришел на вебинар) Вроде уроки остались те же


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-10-23 00:01

Отлично, значит буду реализовывать! 


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-10-22 23:58

Мне нравится план1


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-10-22 23:57

Там файл по идее должен скачаться. Ну ладно, попробуем так =)
https://cloud.mail.ru/public/63Xw/kJHhF8w4W


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-10-22 23:55

не открывается


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-10-22 21:02

Как вам план?
https://vk.com/doc91877175_438369825


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-10-18 20:07

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-10-18 20:06

Конечно стоит. Начнёшь создавать?


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-10-18 20:04

О, я придумал, можно сделать курс по печати в C# и VIP уроки по RichTextBox/RTF и печати RTF. Как думаете, стоит он создания?
http://piccy.info/view3/10411126/cc204015c26447f46b861565765f3a42/1200/


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-10-17 22:45

Столько дел и так мало времени... По моему у меня ещё никогда такого не было =)
Наверно, на первом курсе лучше не браться за новые большие пректы, да и back-end я знаю не очень, так что скорее всего буду вам только мешать.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-10-17 21:58

Изъявить желание принять участие в создании новой версии нашей школы.
На первом этапе - создание серверной части - на РНР через http запросы получать JSON данные.
Второй этап - создание клиентской части, сначала на си шарпе десктоп, потом и другие платформы подключим.
Что делать конкретно - в среду проведём вводный вебинар и начнём.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-10-17 21:45

Что нужно делать?


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Максим  # Своя игра / Актив формулиста / 2016-10-17 17:27

здорово


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Своя игра / Актив формулиста / 2016-10-17 15:57

Глянь, апи создаём для новой школы.
Может тебя интересует разработка?
http://xn-----8kcbuauc5bhuljw4dya.xn--p1ai/help/models


8959. Максим Саратов
Максим Саратов
ответить
→  Максим  # Своя игра / Актив формулиста / 2016-10-17 14:21

Вперед, тезка!


9567. Максим
Максим
ответить
→  Максим Лапшинов  # Своя игра / Актив формулиста / 2016-10-17 14:04

Нет, всё несколько сложнее =)
Здесь всё завязано на HTML коде страницы. Вы указываете "путь" к нужному вам элементу (то есть, допустим. Начинаем с body, внутри ищем div класс которого news_container, внутри него ищем второй div (потому что первый скажем, всегда реклама) и смотрим его текст и внутри ищем ссылку и смотрим её свойство href), и программа каждый раз проходит по этому пути смотрит на итоговый результат (что возвращать вы так же выбираете сами), сравнивает с предыдущим и если что-то изменилось - сообщает. При чём сам путь всегда получается довольно короткий, так как поиск ведётся также и во подэлементах. Доступные направления движения: внутри и выше/ниже (на одном уровне); выбор элемента из списка результатов (первый - десятый и любой, когда проверяются все результаты и возвращается первый, прошедший все критерии которые встречаются дальше по "пути"); и так же из любого элемента, входящего в путь можно забирать в итоговый результат любые свойства (включая текст, естественно) и/или проверять эти самые свойства на наличие определённой строки (например, класс начинается с "post_№"). Я этой программой пользуюсь больше двух месяцев и хочу сказать такой подход очень даже удачный, мне удалось настроить её для всего, что мне только было нужно =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Своя игра / Актив формулиста / 2016-10-17 10:52

Классная идея.
Создав курс ты сможешь и прогу доработать, и она тебе сэкономит ещё больше времени.


10494. Алексей В.
Алексей В.
ответить
→  Максим  # Своя игра / Актив формулиста / 2016-10-17 07:42

Отлично!!!!


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Максим  # Своя игра / Актив формулиста / 2016-10-17 05:54

Программка на разных сайтах смотрит и ждет новую информацию по заданным словам?


8520. Сергей Колупаев
Сергей Колупаев
ответить
→  Максим  # Своя игра / Актив формулиста / 2016-10-16 23:45

Весьма интересный проект, успехов тебе, Максим!


9567. Максим
Максим
ответить
→  Владимир Борисенко   / 2016-09-17 12:45

С Украины =)


6696. Владимир Борисенко
Владимир Борисенко
ответить
→  Максим  # Базовый ASP.ект / ФИНАЛЬНЫЙ УРОК. Презентация / 2016-09-17 07:13

Ты из Белорусии?


10558. Иван Воронин
Иван Воронин
ответить
→  Максим   / 2016-09-13 09:08

Молодец, у тебя всё ещё впереди, а по поводу консоли, когда появится необходимость использовать сервер нано от мелкософта, тогда вспомнишь, что консоль важна! всё что ты перечислил, это примитивные навыки. которые программисту тоже знать не обязательно, но для человека, который не хочет ждать, когда притопает дядя чтобы починить ПК, чтобы можно было работать дальше, это очень важные навыки, я начинл даже не с доса, а ещё с пк, который помещался в клавиатуре и было на нём 32кб озу, СПЕКТР-001 назывался, потом синклер 48кб, потом пентагон 128кб (аналог спекрума 128 +3) консоль помогает ооочень часто, особенно если надо сделать чтолибо рутинное, писать для этого приложение с граф. интерфейсом совсем нет необходимости, нужно чтобы оно работало даже в досе, так как в нашей стране есть ПК и с досом, я лично обслуживаю одну фирму, где автокад в досе и он им нравится больше, чем современные автокады с лишним функционалом, это их выбор, навязывать кому чтолибо нет смысла, удачи тебе и не нужно придираться к урокам, так как в каждом уроке есть своя мысль и суть задачи, остальное считается что заранее известно человеку. если же для тебя этот вопрос критичен, обсуди его с Магистром, курс по консоли я думаю всем будет интересен и полезен


9567. Максим
Максим
ответить
→  Иван Воронин   / 2016-09-13 04:30

Я не сравниваю (ну, в смысле сравниваю, но не указывая на их равносильность, а демонстрируя, что человек, занимающийся программированием не обязан разбираться в консоли). Я вырос на Windows (а здесь в 99% используется графический интерфейс), Linux-ом пользовался от силы минут пять. Уже года 3 программирую на C# (про графический интерфейс утверждение аналогичное) и никогда не возникала необходимость делать что-либо именно через консоль (имею ввиду именно cmd и её команды, а не обычные консольные приложения). При чём писал я и большие проекты (15 000+ строк). Ну и там могу почистить компьютер от вирусов, разобрать, поменять термопару, переустановить Windows раз уж на то пошло =)
В общем, не знаю, чем меня обделила жизнь без консоли и почему я вдруг априоре обязан её знать, раз занимаюсь программированием (да, некоторые вещи через неё делать быстрее, особенно в том же Linux, но меня и UI Windows-а вполне устраивает)?


10558. Иван Воронин
Иван Воронин
ответить
→  Максим   / 2016-09-13 01:09

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


9567. Максим
Максим
ответить
→  Иван Воронин  # Дружба с компилятором / Где живёт компилятор / 2016-09-13 00:57

Assembler - основа мироздания или сразу машинный код. Как их можно не знать??? Программисту да не разбираться в работе процессора как можно??


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Дружба с компилятором / Секреты Designer файла / 2016-09-13 00:49

ну зато консолью научился пользоваться


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Дружба с компилятором / Где живёт компилятор / 2016-09-13 00:44

с консоли всё начинается, КОНСОЛЬ это ОСНОВА МИРОЗДАНИЯ! как её можно не знать программисту?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-12 14:10

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Базовый ASP.ект / VIP. Установка домена / 2016-08-23 06:43

Для меня тоже самое сложное - доползти до компа.


11017. Владимир Петреченко
Владимир Петреченко
ответить
→  Максим  # Запуск пакета / Вам телеграмма! / 2016-08-22 23:03

Не понял вопроса. Я уже где-то умудрился накосячить?


9567. Максим
Максим
ответить
→  Владимир Петреченко  # Запуск пакета / Вам телеграмма! / 2016-08-22 22:35

И что это мы урокам статистику портим?


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-08-22 16:03

Евгений Витольдович, вот, собственно, сам проект: https://yadi.sk/d/yZj6PPMFuPqeQ
Там можно еще много чего делать, но пока вот так, а главное - пофиксил все баги =)


9567. Максим
Максим
ответить
→  Новопашин Владимир   / 2016-08-21 15:37

Ну да. Отдельная картинка. А как ещё? =)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим   / 2016-08-21 15:31

Ааа - то есть у тебя дополнительная картинка.


9567. Максим
Максим
ответить
→  Новопашин Владимир   / 2016-08-21 13:28

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Игра Сокобан / VIP. Бот для игры БАЛДА / 2016-08-21 08:16

Максим! Кстати как ты сделал выделение ящичков у тебя очень прикольно получилось. Супер обзор.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-08-19 22:55

Смотрите, что нашел: http://stackoverflow.com/questions/3649174/new-keyword-in-property-declaration-in-c-sharp
ПС: Проект скину чуть позже, нужно ещё пару багов поправить (http://testerforum-001-site1.ftempurl.com/) =)


791. Валерий
Валерий
ответить
→  Максим   / 2016-08-15 18:03

Ждем, Максим!


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-08-15 02:50

Только доведу кое-какие вещи до ума и сразу =)


9567. Максим
Максим
ответить
→  Валерий   / 2016-08-15 02:50

Хорошо, доведу до ума - сделаем и видео =)


9567. Максим
Максим
ответить
→  Людвик   / 2016-08-14 22:56

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


791. Валерий
Валерий
ответить
→  Максим   / 2016-08-14 21:23

Максим, в задании указано, что надо видео. Так что сделай. Посмотри примеры других - совершенных дизайнов тут нет, главное - внутреннее наполнение


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Базовый ASP.ект / VIP. Модерация записей / 2016-08-14 17:58

Максим, дай ссылку на свой проект, хочу пощупать :)


11045. Людвик
Людвик
ответить
→  Максим  # Базовый ASP.ект / VIP. Модерация записей / 2016-08-14 14:59

Ты не понял разве? Верхняя панель навигации просто ужас!


9567. Максим
Максим
ответить
→  Людвик   / 2016-08-14 14:49

Fashion is not my profession =)

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


11045. Людвик
Людвик
ответить
→  Максим  # Базовый ASP.ект / VIP. Авторизация на сайте / 2016-08-14 13:12

Мне очень не нравиться верхняя панель навигации. Очень ужасно выглядит. Абсолютно нечитабельная. Исправь, пожалуйста!


9567. Максим
Максим
ответить
→  Валерий   / 2016-08-13 23:16

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Базовый ASP.ект / Отказ от статика / 2016-08-13 18:56

Может ученик-экстерн?


791. Валерий
Валерий
ответить
→  Максим  # Базовый ASP.ект / ФИНАЛЬНЫЙ УРОК. Презентация / 2016-08-13 18:47

Максим, спасибо и тебе! а где же видео?


791. Валерий
Валерий
ответить
→  Максим  # Базовый ASP.ект / Отказ от статика / 2016-08-13 18:46

Слава ученику-экстрасенсу! Молодец, Максим!


9567. Максим
Максим
ответить
→  Валерий   / 2016-08-11 22:48

Спасибо, я уже из следующего урока почерпнул нужную информацию и реализовал все так, как задумывал =)


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-08-11 22:47

Спасибо) Я им всегда пользуюсь =)


791. Валерий
Валерий
ответить
→  Максим  # Базовый ASP.ект / Работа со списком историй / 2016-08-11 20:38

HtmlActionLink создает ссылку на действие контроллера, а в этом действии можно создать что угодно. Правда, чтобы Ваши действия отобразились в следующем представлении посоветую не redirect, а return View(имя представления, имя модели). Редирект переадресовывает, что называется, не оставляя следов.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Базовый ASP.ект / Добавление истории / 2016-08-11 20:14

Не подумал об этом тклассный вариант!


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-08-11 01:08

Рад бы не поить, да вот так получилось) Теперь сижу за ноутом, к которому подключена дополнительная USB-клавиатура) Ноутбук-Франкенштейн


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Базовый ASP.ект / Запуск модели Story / 2016-08-09 01:22

Зря ты, Максим, клавиатуру сладким чаем поишь :)


9567. Максим
Максим
ответить
→  Иван   / 2016-08-08 21:13

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

Я как раз проверял, по логике вещей - все работало. Но консоль не отзывалась)

О, спасибо. Было полезно и информативно)


2146. Иван
Иван
ответить
→  Максим  # Базовый ASP.ект / Работа над ошибками / 2016-08-08 12:22

Про нерандомный рандом у EB есть хорошее видео http://www.videosharp.info/webinar/answers/id=27


2146. Иван
Иван
ответить
→  Максим  # Базовый ASP.ект / Установка сервера MySQL / 2016-08-08 12:15

Вот что выдал гугл по данному вопросу http://jeka.by/post/1003/rabotaem-s-mysql-cherez-komandnuyu-stroku/  . Может сервис не был включен? Это можно проверить, открыв окно сервисов винды.


2146. Иван
Иван
ответить
→  Максим  # Базовый ASP.ект / Создание модели Story / 2016-08-07 15:18

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


2146. Иван
Иван
ответить
→  Максим  # Базовый ASP.ект / Выбор темы для проекта / 2016-08-07 15:15

История мне понравилась! Получится отличный сайтик.


9567. Максим
Максим
ответить
→  Валерий   / 2016-08-06 19:23

Ах, и да. По поводу картошки - грешу на белорусского друга Толика =)


9567. Максим
Максим
ответить
→  Валерий   / 2016-08-06 19:06

Просто я сейчас прохожу курс с macbook, на котором второй прошивкой стоит Windows. А нормальногго драйвера, чтобы клавиши линейки F работали и как управление функциями ноутбука (яркость, подсветка клавиатуры), так и не нашел. Так что кое-как пока обхожусь =)


9567. Максим
Максим
ответить
→  Валерий   / 2016-08-06 19:04

Это да, благодарю)


791. Валерий
Валерий
ответить
→  Максим  # Базовый ASP.ект / Создание модели Story / 2016-08-06 12:12

Максим, попробуй поменять клавиатуру. Бери попроще и подешевле - у них с линейкой f обычно всё нормально и без заморочек. Задание выполнил на отлично! Единственный вопрос у учителя... а куда же всё-таки картофель делся?


791. Валерий
Валерий
ответить
→  Максим  # Базовый ASP.ект / Создание пустых страниц / 2016-08-06 12:09

Хороший ученик - отрада и надежда учителя! Судя по скрину, всё отлично!


791. Валерий
Валерий
ответить
→  Максим  # Базовый ASP.ект / Выбор темы для проекта / 2016-08-06 12:08

Молодец, Максим!


791. Валерий
Валерий
ответить
→  Максим  # Базовый ASP.ект / Создание схемы проекта / 2016-08-06 12:05

Рад, что замечаний нема))) Тема правда достаточно частая, но взаимоотношения компьютерщиков и пользователей - необъятная, как вселенная. Удачи)


791. Валерий
Валерий
ответить
→  Максим  # Базовый ASP.ект / Мы начинаем ASP.NET с MVC / 2016-08-05 23:59

То ли еще будет, Максим!


9567. Максим
Максим
ответить
→  Андрей Н.   / 2016-07-27 19:30

Аааа, координаты ячейки.спасибо, теперь всё понял =)
Действительно жутко удобная вещь


9263. Андрей Н.
Андрей Н.
ответить
→  Максим  # Мат Конём и Слоном / Две структуры / 2016-07-27 19:27

x и y - это координаты фигуры, а Index - это порядковый номер этой ячейки
Это очень удобно, особенно если дописать сеттер, можно писать типа:
Coord c;
for(int i = 0; i < 64; ++i)
{
  c.Index = i;
  ...
}
Вместо двух вложенных циклов имеем всего один по всем координатам
Можешь глянуть мои отчеты:
http://www.videosharp.info/9263/checking/biknight=944
http://www.videosharp.info/9263/checking/biknight=945


6452. Lik_Kirill
Lik_Kirill
ответить
→  Максим   / 2016-07-26 14:41

Это осталось от копирования с описания другого курса. Благодарю за внимательность!


9567. Максим
Максим
ответить
→  Lik_Kirill   / 2016-07-26 13:46

Здравствуйте, а что имеется в виду под "Опыт, позволяющий тебе работать с динамическими ссылками" в описании курса Тетрис?



1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игра Сокобан / ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан / 2016-07-16 23:18

Я с огромным удовольствием, на одном дыхании просмотрел весь видеообзор.
Жаль, рассылку уже отправил - надо было бы поместить в неё этот обзор.
Кстати, сделай видео доступным для всех, а не по ссылке.
Отличная работа, Максим!


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-07-16 22:59

Спасибо =)
На счёт новых навыков:
• После секундомера начал пользоваться сочетанием клавиш для вызова быстрой подсказки =)
• Повторил делегаты и наследование классов
И вообще было интересно, спасибо за курс =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игра Сокобан / Сокобан - Завершение / 2016-07-16 22:26

Да, круто вышло!
Я очень доволен твоими успехами.
Ощущаешь, что навыки прокачались? :)


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-07-16 22:23

Я только что вспомнил, что после недавнего сброса Windows у меня удалились все программы, и так как исходники шахмат были в папке с сервером, они тоже удалились, я про них совсем забыл...


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-07-16 22:14

Максим, а ты мог бы прислать мне архив НаноШахмат?


9567. Максим
Максим
ответить
→  Евгений Витольдович  # Игра Сокобан / Сокобан - Редактор - На двоих / 2016-07-16 17:57

Кружки в самой игре становятся точками, а следы мне нравятся =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игра Сокобан / Сокобан - Редактор - На двоих / 2016-07-16 17:51

Меня твои кружки и следы немного напрягают ... непривычно.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-07-14 10:55

Не то слово =)


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

1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игра Сокобан / Сокобан - Решалка - Мышка / 2016-07-13 23:56

Скоро будет :)


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-07-13 18:42

Спасибо =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игра Сокобан / Сокобан - Решалка - Тестер / 2016-07-13 17:26

Максим, ты, как всегда, на высоте! :)


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-07-12 01:01

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


9567. Максим
Максим
ответить

1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игра Сокобан / Сокобан - Редактор - Улучшение / 2016-07-11 18:02

Молодец, Максим, у нас не так круто, как у тебя, это сделано.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-07-11 18:02

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


9567. Максим
Максим
ответить
→  Евгений Витольдович  # Игра Сокобан / Сокобан - Редактор - Сохранение / 2016-07-11 17:57

Это же не видеообзоры, а так, короткая демонстрация, а чтобы говорить микрофон искать надо, окна закрывать, слова не путать =)
А так, я показал, что:
• Без control.Capture = false; MouseMove при нажатой кнопке мыши работать не будет
• Реализовано множественное добавление елементов (кликнуть и потянуть)
• Добавление строк и столбцов реализовано по клику на крайних клетках (они ещё серые)
• Удаление строк и столбцов возможно только когда на них нет элементов и осуществляется кликом правой кнопки мыши по ним


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игра Сокобан / Сокобан - Редактор - Сохранение / 2016-07-11 17:44

Ты бы хоть что-нибудь на видео говорил, а то не получается угадывать твои мысли...


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-07-11 16:18

Так это же вип-урок.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-07-11 16:17

Я примерно так и сделал. Просто стало интересно, уроки независимые или привязаны к курсу


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Судоку / VIP. Модульное тестирование / 2016-07-11 15:33

Можно просто повторно тот же самый отчёт отправить.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игра Сокобан / Сокобан - Редактор - Интерфейс / 2016-07-11 15:11

Мне нравится  :)


9567. Максим
Максим
ответить
→  Платон  # Игры со Спрайтами / Полуфинальный урок / 2016-07-10 22:48

А огонь как же? =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игры со Спрайтами / VIP урок. Телефон по TCP/IP протоколу / 2016-07-10 20:25

Потому что этот урок был сделан специально для игрушек кабан, а там нужно соединять ровно два компьютера


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим   / 2016-07-09 08:15

Она не учитывает этой ситуации - http://img-host.org.ua/images/08rnr.jpg - поставь в свободное место двойку в первый квадрат (который находится в левом верхнем углу)


9567. Максим
Максим
ответить
# Судоку / Генерация головоломок / 2016-07-09 00:57

Хотя, если точнее, из комбо 6 курсов подряд (ещё Мат Конём и Слоном).
ПС: Кнопка "Отменить отправку отчёта" не работает


9567. Максим
Максим
ответить
→  Новопашин Владимир  # Судоку / Рекурсивная функция поиска / 2016-07-09 00:33

Это: http://img-host.org.ua/images/ashampoosnap2016070900h32m49s011.png


9567. Максим
Максим
ответить
→  Евгений Витольдович  # Судоку / Загрузка головоломки с интернета / 2016-07-09 00:31

Мне так нравится. К тому же, если навести на нижнюю скобочку, появляется подсказка, что за оператор в верхней, удобно =)


9567. Максим
Максим
ответить
→  Евгений Витольдович  # Судоку / Проверка правил игры / 2016-07-09 00:30

Ну да, судоку - это не моё =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Судоку / Загрузка головоломки с интернета / 2016-07-09 00:15

Ябы лишние { } убрал.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Судоку / Проверка правил игры / 2016-07-09 00:13

Поэтому тебе и приходилось гадать, видимо.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Судоку / Печать цифр в таблице / 2016-07-09 00:12

На делегат можно несколько функций вещать.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Судоку / Сетка для цифр / 2016-07-09 00:11

Дельные замечания, как обычно :)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Судоку / Рекурсивная функция поиска / 2016-07-08 23:57

Что значит проверяет правила?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-07-08 23:08

Открыл


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-07-08 21:49

Спасибо =)
Кстати, можете, пожалуйста, Сокобан открыть, а то я не хочу 20-го ждать =)


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-07-08 21:00

Почему перестарался, по-моему, теперь получилась очень даже неплохая игра. Я же ещё в самом первом (или втором) уроке про неё писал, что правила поменяю =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игра Сокобан / Сокобан - Вступление / 2016-07-08 19:28

Молодец! Удачи!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игры со Спрайтами / ФИНАЛЬНЫЙ урок / 2016-07-08 19:28

Ну, фантазёр... Мне кажется, ты перестарался :)


9567. Максим
Максим
ответить
→  Новопашин Владимир   / 2016-07-08 15:32

Спасибо. Как дойду до туда, обсудим =)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Судоку / Сетка для цифр / 2016-07-08 15:30

Отличная формула. Там еще косяки нашел с генерацией судоку. Можем обсудить.


9567. Максим
Максим
ответить
→  Иван Воронин  # Мат Конём и Слоном / Ворошиловский слон / 2016-07-07 00:11

Хм, действительно.. Я как-то даже не подумал, что просматриваю все фигуры на поле. Эх, ещё учиться и учиться =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Мат Конём и Слоном / Ворошиловский слон / 2016-07-07 00:05

эта функция бесполезна, если на поле появится ещё одна доп. фирура, ты для неё потом тоже будешь переменную создавать и доп. вычисления? по-моему удобнее вычислять координаты фигуры, которой хочешь двигаться, проверять путь её следования и если на пути попалась фигура, просто проверить, это враг или нет, если враг, бить можно, если нет, то нет, а вычислить все фигуры на поле это получится ОГРОМНАЯ функция в итоге
з.ы
это напомнило мне задание когдато на FoxPro писали, надо было вывести имя и фамилию с Заглавной буквы, кто-то написал фунцию, которая проверяла все слова которые ввесли и меняла первую на Заглавную, а остальные делала маленькими, а кто-то просто написал сразу как надо и якобы справился, а когда ввели врАзНОбоЙ, то у них так и вышло в итоге, потому что никаких проверок они не делали, функции надо писать с заделом на будущее, чтобы она все возможные подводные камни учитывала, поэтому без цикла будет громоздкая писанина



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

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

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

1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игры со Спрайтами / Домино. Три наследника Аниматора / 2016-07-06 00:44

Молодец, Максим, всё правильно сделал :)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Мат Конём и Слоном / Королевское правило / 2016-07-05 02:56

неверная формула коня, 2+1 и 1+2 норм. а если будет 0+3? конь так же не ходит =)


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-07-04 20:36

Всё исправил, теперь тот же результат, что и у вас. Моя функция даже работает чуть дольше =) Наверно, она больше годится для досок побольше


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-07-04 20:05

Я кажется понял. Моя функция смотрит сразу по двум диагоналям, а не только по той, где чёрный король. Сейчас поправлю (наверно)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-07-04 19:35

тогда остаётся один вариант -
написать мою функцию и выявить позиции,
которые у меня проходят, а у тебя нет или наоборот.
И проанализировать. Может быть у меня ошибка.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-07-04 19:31

Это учитывается благодаря множителю mul


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Мат Конём и Слоном / Ворошиловский слон / 2016-07-04 19:22

Я не разбирался глубоко, но если конь будет на линии слона, но с другой стороны?


9567. Максим
Максим
ответить
→  Евгений Витольдович  # Мат Конём и Слоном / Конь ходит буквой Гэ / 2016-07-04 18:26

Ну, там он сквозь коня бьет =)
Кстати эта функция для слона проще, чем у вас в 6-м уроке (пока у неё не было дополнительных проверок)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Мат Конём и Слоном / Нотация Форсайта - Эдвардса / 2016-07-04 18:25

Мало того, здесь слона съесть можно.
Он сам себя не защищает :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Мат Конём и Слоном / Конь ходит буквой Гэ / 2016-07-04 18:24

Многовато.
Должно быть 232.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-07-04 17:11

Починил, спасибо.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Мат Конём и Слоном / Перебор всех комбинаций / 2016-07-04 17:04

Она пропадать должна через 7 дней после отправки отчёта


9567. Максим
Максим
ответить
# Мат Конём и Слоном / Перебор всех комбинаций / 2016-07-04 17:00

Упс, правильное условие: if (Math.Abs(bkX - wkX) <= 1 && Math.Abs(bkY - wkY) <= 1)
И тогда получается: 6830292

ПС: Куда-то пропала кнопка "Отправить отчёт заново" (или что-то такое)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Секундомер / VIP. Секрет мастерства / 2016-07-04 16:48

В этом и был смысл - сделать не сразу, а через пару дней.


9567. Максим
Максим
ответить
# Секундомер / Финальный выход! / 2016-07-04 15:55

И тут я понял, что так и не написал финальный отзыв =)
Что ж, если не растягивать, то если каратист постоянно тренирует один приём, то он будет хорошо знать ТОЛЬКО его, если музыкант репетирует только одну мелодию, да, он будет виртуозно её играть, но только её. И в данном случае та же история. Мы же не будем только секундомеры в своей жизни писать. Да, какие-то знания по настройке DataGrid и сочетаниям клавиш останутся (если их не было до этого), но не более.

По-моему, это курс рассчитан на новичков, которые узнали море информации и у них теперь каша в голове. И чтобы помочь разложить её по полочкам, естественно, нужно немало практики (чему этот курс и посвящён). То есть, после него, у вас в голове должна сформироваться картина, что можно делать с помощью C# и как это делать.

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

Так что, честно говоря, не знаю, что я получил от этого курса. До 3-го пункта было весело (соревнование и всё такое), узнал пару сочетаний клавиш, но не думаю, что что-то ещё.

А вообще, курс довольно неплохой (для новичков), но я его уже перерос =)


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-07-03 13:46

А зачем телефон?

О, кстати, а когда будет продолжение Entity Framework (оно же будет?)


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-07-03 12:41

Не-не погодите, то я просто смотрел, что будет, если нажать на зелёную кнопку. Это что-то вроде корзины в интернет магазине получается (но более запутанно)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-07-03 12:39

Привет!
Вижу, ты заказывал комбинаторику.
Будем ли оформлять? :)


9567. Максим
Максим
ответить
→  Евгений Витольдович  # Игры со Спрайтами / Домино. Выбираем и убираем / 2016-07-02 16:56

Мне не понравились правила, при которых почти нельзя выиграть. Так что потихоньку буду думать над своими =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игры со Спрайтами / Домино. Выбираем и убираем / 2016-07-02 16:52

В твоём случае это будет уже другая игра, которая, кстати, чаще раскладываться будет, можешь продолжать :))))


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игры со Спрайтами / Домино. Выбираем и убираем / 2016-07-02 16:51

Вообще-то, по условию игры можно только по две убирать, три нельзя.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-07-01 21:58

Большое спасибо =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-07-01 21:56

1. Секундомер продлю.
2. Подарок будет всем 100%-никам.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-07-01 21:54

• Можно мне секундомер на несколько дней продлить, а то мои отчёты за два дня набрали 19 голосов, а завтра доступ закроется =(
ПС: На несколько дней, потому что в выходные буду на даче, а там интернета нет =)

• Кстати, завтра же вебинар. Если я наберу 100% на олимпиаде и меня там не будет, я смогу получить подарок?


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-07-01 21:46

Ну ладно, это хотя бы не сплошной копипаст, который был в курсе про VK Api =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игры со Спрайтами / Домино. Динамическая пирамида / 2016-07-01 21:44

Всё это максим нужно для того, чтобы ты спрашивал, возмущался и начинал действовать, даже в 3 часа ночи.
Если бы тут всё вылизано было - такого ажиотажа не дождались бы.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Комбинаторика / Рекурсия. Главный секрет / 2016-06-30 19:04

Сейчас от тебя требовалось просто её перерисовать, а алгоритм, как у настроится, мы разбираем в конце курса


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Максим   / 2016-06-30 18:04

Знаю... подлецы


9567. Максим
Максим
ответить
→  Михаил Ермишин   / 2016-06-30 18:04

Потом пересматривать. Доступ же закрывают =)


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Максим   / 2016-06-30 18:04

Максим, как тебя в вк найти? vk.com/mikhail158 - добавляйся =)


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Максим   / 2016-06-30 18:02

Нет, а зачем? =)


9567. Максим
Максим
ответить
→  Михаил Ермишин   / 2016-06-30 17:47

Слушай, а ты скачиваешь курсы, которые проходишь?


9567. Максим
Максим
ответить
→  Михаил Ермишин   / 2016-06-30 17:45

Вчера ночью всё порешал =) 2-я задача прикольная. Нравятся мне задачи с двумерными массивами (как та с сараем).
А остальные довольно простые.


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Максим   / 2016-06-30 17:34

Как тебе олимпиада?


9567. Максим
Максим
ответить
→  Михаил Ермишин   / 2016-06-30 14:49

Ой, да какая разница? Поменять столбцы местами - дело трёх кликов мишкой. И вообще, мой же секундомер, мне так больше нравиться =)


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Максим   / 2016-06-30 14:46

Плохо запомнил


9567. Максим
Максим
ответить
→  Михаил Ермишин   / 2016-06-30 14:45

Ну так я ж запомнил так =)


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Максим  # Секундомер / Финальный выход! / 2016-06-30 12:12

Опять перепутал :~)


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Максим  # Секундомер / 5 часть. Видеофиксация / 2016-06-30 12:09

Класс! Правда Колонки с описанием и с временем перепутал, но да ладно! :~)


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Максим  # Секундомер / 5 часть. Видеофиксация / 2016-06-30 12:09

Класс! Правда Колонки с описанием и с временем перепутал, но да ладно! :~)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-06-30 10:30

Скопируй, пожалуйста, этот текст в финальный отчёт этого курса.
Спасибо, очень толково написал, всё так и есть :)


9567. Максим
Максим
ответить
# Консоль / Олимпиада / Почтовый индекс / 2016-06-30 03:34

Сделайте тест с семёркой или тройкой, пожалуйста, а то вообще не понятно, какими они должны быть..


9567. Максим
Максим
ответить
# Консоль / Олимпиада / Наклейка марки / 2016-06-30 02:51

N может быть нулём?


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-06-29 23:35

"Чувствую, тебя хорошенько пропёрло от этого курса....
Польза была, на твой взгляд?"

И тут я понял, что так и не написал финальный отзыв =)
Что ж, если не растягивать, то если каратист постоянно тренирует один приём, то он будет хорошо знать ТОЛЬКО его, если музыкант репетирует только одну мелодию, да, он будет виртуозно её играть, но только её. И в данном случае та же история. Мы же не будем только секундомеры в своей жизни писать. Да, какие-то знания по настройке DataGrid и сочетаниям клавиш останутся (если их не было до этого), но не более.

По-моему, это курс рассчитан на новичков, которые узнали море информации и у них теперь каша в голове. И чтобы помочь разложить её по полочкам, естественно, нужно немало практики (чему этот курс и посвящён). То есть, после него, у вас в голове должна сформироваться картина, что можно делать с помощью C# и как это делать.

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

Так что, честно говоря, не знаю, что я получил от этого курса. До 3-го пункта было весело (соревнование и всё такое), узнал пару сочетаний клавиш, но не думаю, что что-то ещё.

А вообще, курс довольно неплохой (для новичков), но я его уже перерос =)


9567. Максим
Максим
ответить
→  Евгений Витольдович  # Секундомер / 4 часть. Пункты 200 – 239 / 2016-06-29 23:22

В смысле объединил (что-то вроде слияния)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Секундомер / Финальный выход! / 2016-06-29 22:51

Это анбеливебл...


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Секундомер / 5 часть. Видеофиксация / 2016-06-29 22:51

Чувствую, тебя хорошенько пропёрло от этого курса....
Польза была, на твой взгляд?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Секундомер / 4 часть. Пункты 200 – 239 / 2016-06-29 22:50

Что значит "слил"?


9567. Максим
Максим
ответить
# Консоль / Олимпиада / Почтовый индекс / 2016-06-29 15:34

В примере 7 и 3 имеют размер 2х3, а не 3х3. Так и должно быть?


9567. Максим
Максим
ответить
# Консоль / Олимпиада / Открытка в конверте / 2016-06-29 15:28

А если размеры одинаковые, то поместиться?


9263. Андрей Н.
Андрей Н.
ответить
→  Максим  # Консоль / Олимпиада / Простой ряд чисел / 2016-06-29 01:36

Ответ прост - взято недостаточное количество простых чисел.
Смотри: пусть у тебя есть 10 первых простых чисел: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29
ты из них составляешь нашу исследуемую последовательность из (10 * 11) / 2 = 55 чисел
правильная ли это последовательность? последнее (55-е) число в ней у тебя будет 29 * 29 = 841
но ведь если взять следующее за 29 простое число 31 и умножить его на другие меньшие простые числа, то получатся следующие члены последовательности: 62, 93, 155, 217, ... - некоторые из них меньше чем 841, значит 841 неправильно поставлено на позицию 55...
в общем вывод: чтобы твой метод был верен нужно взять 100000 первых простых чисел (может быть чуть-чуть меньше), перемножить их и отсортировать...



1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Секундомер / 1 часть. Видеофиксация / 2016-06-27 19:17

Очень быстро!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Секундомер / 1 часть. Пункты 100 – 113 / 2016-06-27 19:15

36 секунд - это круто.
Посмотрим, что на видео будет :)


9567. Максим
Максим
ответить
# Секундомер / 1 часть. Видеофиксация / 2016-06-27 18:49

Я скопировал надпись Stopwatch, когда писал её в названии проекта, так что всё в пределах одного проекта, всё по правилам =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Секундомер / Написание кода / 2016-06-27 10:15

Вот, хороший способ укорачивания кода


429. Максим Базуев
Максим Базуев
ответить
→  Максим   / 2016-06-27 07:20

я на Си++ написал DLL, а далее внедрил с помощью инжектора


9567. Максим
Максим
ответить
→  Максим Базуев   / 2016-06-27 00:46

Привет. Я тут начал проходить Секундомер и заметил, что ты там в чате написал, что сделал бота с внедрением в сторонний процесс. Можешь сказать, как ты это сделал, пожалуйста? =)


9567. Максим
Максим
ответить
→  Евгений Витольдович  # Секундомер / Настройка формы / 2016-06-26 19:39

Надеюсь, после этого курса это изменится (на форму нужна будет минута) =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-06-26 19:38

Для того чтобы наш сайт могли по твоему видео найти.
И на что ты отвечать в кол центре будешь?
Не самый эффектный способ получения наушников, поверь мне :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Секундомер / Настройка формы / 2016-06-26 19:37

Зависит от того, что делать.
Если делать форму - будет форма, если алгоритм - будет алгоритм.
В любом случае 20 минут надо :)


9567. Максим
Максим
ответить
→  Евгений Витольдович  # Игры со Спрайтами / Полуфинальный урок / 2016-06-26 19:36

Я на работу в Call центр устроился, мне наушники с микрофоном выдали =)
А зачем делать открытым? Это же для обзор для пользователей этого сайта, а они ссылку и так знают?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игры со Спрайтами / Полуфинальный урок / 2016-06-26 19:12

Отличный обзор получился, С новым микрофоном везёт :) Спасибо.
Сделай видео открытым!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игры со Спрайтами / Полуфинальный урок / 2016-06-26 19:12

Отличный обзор получился, С новым микрофоном везёт :) Спасибо.
Сделай видео открытым!


9567. Максим
Максим
ответить
→  Евгений Витольдович  # Игры со Спрайтами / Аполлон. Graph и Sprite на Луне / 2016-06-26 13:49

У нас класс имеет такое же название как и namespace, по этому такой вариант не работает (есть неоднозначность), вот я и задумался в сторону псевдонима


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игры со Спрайтами / Аполлон. Graph и Sprite на Луне / 2016-06-26 11:00

Попробуй
usin Sprite;


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игры со Спрайтами / Аполлон. Законы физики / 2016-06-24 14:20

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игры со Спрайтами / Аполлон. Главные герои / 2016-06-24 14:18

Только на компьютере из программы :)


9567. Максим
Максим
ответить
# Игры со Спрайтами / Спрайт. Рисуем линии мышкой / 2016-06-22 00:29

Ну, на второй ответить можете только вы, а на счёт первого нарыл вот что: Using static imports only accessible static members and nested types declared in the specified type. Inherited members are not imported. You can import from any named type with a using static directive, including Visual Basic modules. (Источник: https://msdn.microsoft.com/en-us/library/sf0df423.aspx)
Что-то вроде импортируется только то, к чему имеем доступ. Но я всё равно не понял. А с обычным using разве не так?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игры со Спрайтами / Спрайт. Рисуем линии мышкой / 2016-06-22 00:04

Ты нашел ответы на свои вопросы?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игры со Спрайтами / Спрайт. Класс для Спрайта / 2016-06-21 23:55

Разберись. И нам расскажешь.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-06-21 21:08

Конечно. Рано или поздно.


9567. Максим
Максим
ответить
→  Евгений Витольдович  # Игры со Спрайтами / Спрайт. Первая форма / 2016-06-21 21:04

В таком случае, планируете ли их написать в будущем? =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Игры со Спрайтами / Спрайт. Первая форма / 2016-06-21 20:44

Было ограничение по времени - 8 вебинаров.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-06-21 20:33

Можно.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-06-21 20:22

Понял, спасибо. Можно мне спрайты, в качестве первого курса? =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-06-21 20:21

Я же говорил - написать мне.
Ты не написал, я за тебя выбрал.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-06-21 20:20

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


4004. Елена
Елена
ответить
→  Максим  # Шарики / ФИНАЛЬНЫЙ УРОК / 2016-06-19 13:46

Отличный видеообзор!


1901. Neverwinter 2
Neverwinter 2
ответить
→  Максим  # Шарики / ФИНАЛЬНЫЙ УРОК / 2016-06-19 12:32

Нормально говорить - это всем сложно. Ну вообще всем (Магистр - исключение)


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-06-19 11:18

Спасибо, я старался =)
А можно узнать, какой второй секретный курс? =)


1901. Neverwinter 2
Neverwinter 2
ответить
→  Максим   / 2016-06-19 10:55

да? эээм..... черт. я что то пропустил в этой жизни....


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Шарики / ФИНАЛЬНЫЙ УРОК / 2016-06-19 10:55

С удовольствем посмотрел твой видео обзор, Максим, ты молодец, очень хорошо все сделал


9567. Максим
Максим
ответить
→  Neverwinter 2  # Шарики / Шарики. Вступление / 2016-06-19 10:54

Эти шарики я скачал по ссылке из описания этого урока =)


1901. Neverwinter 2
Neverwinter 2
ответить
→  Максим  # Шарики / Шарики. Вступление / 2016-06-19 10:40

Какие красивые шарики!!! Я сплагиачу, ты не против?)))


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Шарики / Шарики. Логика игры / 2016-06-19 08:53

Максим, сделай так. Хорошая идея.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Шарики / Шарики. Анализ игры / 2016-06-18 21:07

Ну так используй его, Максим! Ты же за рулём :)


4004. Елена
Елена
ответить
→  Максим  # Шарики / Шарики. Вступление / 2016-06-18 20:54

Передача фотографии на компьютер - тоже полезный навык


6452. Lik_Kirill
Lik_Kirill
ответить
→  Максим  # VK API / VIP урок. Установи свой статус / 2016-06-15 02:34

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


9567. Максим
Максим
ответить
→  Lik_Kirill   / 2016-06-15 01:09

Доброй ночи. Хочу вас немного поправить: "False" читается, как "Фолс", а не "Фальш". Просто слух очень сильно режет


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-06-14 11:07

Спасибо за подарок, задачи там и правда интересные.
Но я прошел всю семантику ещё когда она была бесплатной, в первые пару дней знакомства с этим сайтом. Даже отчёт отправил =)

http://goo.gl/of6kDX
(с рулеткой я просто устал возится =))
http://goo.gl/8YEEj8
(в формулах просто появилась новая формула)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # VK API / ФИНАЛЬНЫЙ. Отчетный урок / 2016-06-14 10:57

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


6452. Lik_Kirill
Lik_Kirill
ответить
→  Максим  # VK API / ФИНАЛЬНЫЙ. Отчетный урок / 2016-06-14 02:31

Спасибо, Максим! Рад что тебе понравилось, мы старались сделать материал понятным и доступным!


6452. Lik_Kirill
Lik_Kirill
ответить
→  Максим  # VK API / Пост - запостить! / 2016-06-14 02:29

Всё правильно, Максим! Надеюсь сделаешь полнофункциональное приложение!


6452. Lik_Kirill
Lik_Kirill
ответить
→  Максим  # VK API / Стены / 2016-06-14 02:28

Так можно много с чем делать))


6452. Lik_Kirill
Lik_Kirill
ответить
→  Максим  # VK API / Скачать музыку / 2016-06-14 02:14

Скачивание запускается асинхронно, события всё-равно произойдут внутри, пока используется using, не сработать они просто не могут. А сделано для урока именно потому, что так легче понимать, последовательно. Что для чего и зачем. Если считаешь что более правильным будет переставить местами, я не против, но принципиально ничего не поменяется.


689. Igorenzia
Igorenzia
ответить
→  Максим  # VK API / ФИНАЛЬНЫЙ. Отчетный урок / 2016-06-13 20:39

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


9567. Максим
Максим
ответить
→  Igorenzia   / 2016-06-13 19:08

Конечно! В этом и прелесть программирования. Но загвоздка в том, что не все эти способы одинаково хороши


9567. Максим
Максим
ответить
→  Igorenzia   / 2016-06-13 19:06

Я понимаю, но это же обучающий курс! Как говориться, если делать, то делать хорошо. Нельзя фокусироваться только на чём-то одном, в то же время забывая про всё остальное! Люди же на этому учится будут, и, как следствие, писать точно такой же безграмотный (извините, но в плане копипаста это правда) код в своих программах... Или можете прям на курсе сказать: "Только мы это, здесь вас только работать с API учим (или читать документацию), но никак не красиво кодить. Для этого у нас ещё один кус есть, вот там-то мы всё и покажем"


689. Igorenzia
Igorenzia
ответить
→  Максим   / 2016-06-13 19:06

ну сделать одно и тоже можно разными способами. 
практика и практика.  надо кодить и кодить :)  все придет со времением. а копипаст плохая привычка да.


689. Igorenzia
Igorenzia
ответить
→  Максим  # VK API / Сообщения / 2016-06-13 19:03

я так понимаю что то с кодировкой. не сталкивался еще украинской  раскладкой.
мы отправляем с кодировкой  utf8


9567. Максим
Максим
ответить
→  Igorenzia   / 2016-06-13 19:01

А, ну раз такое дело, то модернизировать метод для сотавления ссылки, чтобы он возвращал только ссылку, но копипасить - это никогда не выход


689. Igorenzia
Igorenzia
ответить
→  Максим  # VK API / Работа с фото / 2016-06-13 18:58

Кто хотел тот уже напарсил. :) мы лишь показали как можно. я думаю спарсив одну фотку не составит труда. напарсить кучу :)


689. Igorenzia
Igorenzia
ответить
→  Максим  # VK API / Пользователи ОнЛайн / 2016-06-13 18:56

Здесь цель была написать.  один метод одна функциональность полностью.  хорошо, что обратил внимание. тут не готовая программа а набор методов для работы  с функциями АПИ ВК. все в твоих руках. 


689. Igorenzia
Igorenzia
ответить
→  Максим  # VK API / Парсер / 2016-06-13 18:52

браузер тут роль играет просто для отображения и авторизации. в своем проекте я думаю вы его вообще использовать не будете. пользователю будете выводить только нужную распарсенную инфу :)


6452. Lik_Kirill
Lik_Kirill
ответить
→  Максим  # VK API / Парсер / 2016-06-13 16:46

Всё в твоих руках! Улучшай на здоровье))


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # VK API / Разрешения для приложения / 2016-06-12 11:20

Видимо, там есть шаблон ХМЛ, в котором простот добавляются или убираются поля.


9567. Максим
Максим
ответить
→  Lik_Kirill   / 2016-06-12 08:51

Хорошо


6452. Lik_Kirill
Lik_Kirill
ответить
→  Максим  # VK API / Получить разрешение / 2016-06-12 06:39

Неплохое предложение, с таким нюансом не сталкивался, всегда было без проблем.
Ссылку вставил в описание, спасибо!


6452. Lik_Kirill
Lik_Kirill
ответить
→  Максим   / 2016-06-12 06:32

Не выкладывай листинг программы, не надо....


9567. Максим
Максим
ответить
→  Евгений Витольдович  # VK API / Получить разрешение / 2016-06-11 22:16

Спасибо. Ну а чего ждать? Купил курс - надо проходить =) Но в этот раз я только пару уроков успею, а то послезавтра ЗНО по физике, а я не очень люблю физику =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # VK API / Получить разрешение / 2016-06-11 22:04

Ты, как всегда, впереди планеты всей :)
Молодец, Максим. Кирилл внесёт необходимые изменения.


9263. Андрей Н.
Андрей Н.
ответить
→  Максим  # VK API / Получить разрешение / 2016-06-11 21:55

В новой версии пришлось прокрутить страничку до конца и нажать "разработчикам": https://new.vk.com/dev
Там уже жмем список моих приложений.
Чую, вопросы посыплются, надо бы на страничке урока этого добавить эту инфу :)


6452. Lik_Kirill
Lik_Kirill
ответить
→  Максим   / 2016-06-10 14:24

Рад что тебе помог. Надеюсь увидеть на вебинаре 11.06.2016 в 19-00


9567. Максим
Максим
ответить
→  Lik_Kirill   / 2016-06-10 12:57

Согласен, неудачно подобрал слово. Лучше подойдёт "реализация". В любом случае, спасибо, что всё объяснили =)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим   / 2016-06-10 12:16

Тут проще - беру эту папку собираю на Яндекс.Диск и даю ссылку


6452. Lik_Kirill
Lik_Kirill
ответить
→  Максим   / 2016-06-10 12:07

Мы на практике будем использовать возможности API функций социальной сети ВКонтакте. Если ты это называешь "иллюстрированием", то пусть будет так.


9567. Максим
Максим
ответить
→  Новопашин Владимир  # Новые технологии / VIP урок - Создание архиватора - 1 часть / 2016-06-10 11:56

Допустим, тебе нужно переслать кому-то папку. Ты не хочешь отправлять каждый файл в ней отдельно, так что собираешь их в один и дело в шляпе =)


9567. Максим
Максим
ответить
→  Lik_Kirill   / 2016-06-10 11:35

Оу, и тут я понял, что не знаю, чем в принципе API отличается от SDK, если что, здесь есть хороший ответ: http://stackoverflow.com/questions/834763/difference-between-an-api-and-sdk
Теперь то, что мы будем делать на курсе, сало более понятным. То есть он по сути будет иллюстрировать использование этой документации: https://new.vk.com/dev/apiusage ?


6452. Lik_Kirill
Lik_Kirill
ответить
→  Максим   / 2016-06-10 02:19

Я рад, Максим, что ты так ответственно подходишь к вопросу об API. На курсе мы будем использовать готовые функции API, представленные в доступ социальной сетью "ВКонтакте". Возможно тебе будет более понятно, если я скажу, что мы будем писать некий SDK, используя API-функции.


9567. Максим
Максим
ответить
→  Lik_Kirill   / 2016-06-09 22:50

Я тут покопался немного и по данным самого vk, нет официального api под какой-либо язык семейства C: https://new.vk.com/dev/SDK
И взглянув на код программы из сегодняшней рассылки, убедился, что там явно не API используется (хотя, может я и ошибаюсь). Итак, собственно вопрос: на курсе Vk API мы что будем писать это самый API с нуля?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-06-08 18:45

Почти.
Только в значительно упрощённом виде, чтобы было понятно, что происходит.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-06-08 17:54

Вы об этом будете говорить?
https://msdn.microsoft.com/ru-ru/library/system.security.cryptography.ecdiffiehellmancng(v=vs.110).aspx


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-06-07 13:56

После 13-го =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-06-07 13:38

Разместил.
Видеорешение будешь записывать для задачи?


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-06-07 13:34

Вот, она даже находится в разделе "Олимпиада"
http://www.videosharp.info/console/task/level=1415

ПС: Нашел в рассылке. Она была в олимпиаде от 6-го апреля


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-06-07 13:24

Ну про ракушки, помните?
На какой-то олимпиаде из одной задачи, сейчас поищу в рассылке


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-06-07 13:07

А на какой олимпиаде она была?


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-06-07 12:49

А моей задачки здесь нет? =)
http://www.videosharp.info/console/olimp


9567. Максим
Максим
ответить
→  Denis  # Консоль / Олимпиада / Карьерная лестница / 2016-06-01 13:52

Ааа, тогда нужно подправить решение =)


9567. Максим
Максим
ответить
# Консоль / Олимпиада / Лестница Зайчика / 2016-06-01 11:16

Какие пределы для N и K?


9567. Максим
Максим
ответить
# Консоль / Олимпиада / Карьерная лестница / 2016-06-01 11:11

Вы же сказали, что на первой и последней ступеньке 0, а в примере 1


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-05-31 09:25

Доброе утро =) На счёт курса по шифрованию. Вы там что-то такое делать будете?
https://cloud.mail.ru/public/Vs3W/maVSiHvw9


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-05-29 20:12

Здравствуйте, а ещё будут профи вебинары?


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-05-29 17:11

ещё можно поучаствовать?


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-05-29 15:28

Блин, я уснул


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-05-29 13:15

Ответь в контакте, дам инструкции


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-05-29 11:17

Здравствуйте, извините, что долго не писал, у меня был выпускной. Только в 6 утра вернулся с капустника =)
Так что теперь я свободен
Что мне нужно делать?


9567. Максим
Максим
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-27 22:22

Аполлон. Хочется посмотреть, как работать со спрайтами =)


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-05-25 09:42

Вы не отвечаете в вк


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # НаноШахматы / Финальный урок / 2016-05-25 08:24

Спасибо, Максим. Именно так всё и есть. Уловил суть!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-05-25 08:20

Можно вк: http://vk.com/jevgenij_volosatov
Или скайп: chm497


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-05-25 08:19

Можно вк: http://vk.com/jevgenij_volosatov
Или скайп: chm497


9263. Андрей Н.
Андрей Н.
ответить
→  Максим  # Entity Framework / Один за всех и Все за одного / 2016-05-25 08:16

Это сегодня тебя устраивает публичный произвольный доступ к полю, а завтра ты захочешь добавить контроль входных данных.
Тут тебе понадобится однозначно свойство и если оно и было свойством раньше - проблем нет, все пользователи класса даже не заметят изменений и будут пользоваться как и раньше.
В случае же если раньше это было поле, то придется перекомпилировать всех пользователей класса, а это, возможно, какие-то сторонние разработчики.
Может показаться, что в конкретном этом примере все это несущественно, но надо приучать себя сразу к правильному подходу, чтобы он был на автоматизме.
Поэтому я поддерживаю Константина, автора курса.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-05-25 00:43

Доброй ночи =) Как с вами лучше связаться? Почта, ВК, facebook?


9567. Максим
Максим
ответить
→  Андрей Н.  # Entity Framework / Один за всех и Все за одного / 2016-05-24 23:42

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


24. Оля
Оля
ответить
→  Максим  # НаноШахматы / Финальный урок / 2016-05-24 23:03

Максим, Молодец! Поздравляю с отличным финалом! :)


24. Оля
Оля
ответить
→  Максим  # НаноШахматы / JavaScript - Я тебя съем! / 2016-05-24 22:58

Максим, я рада что ты хорошо продвигаешься и я уверена что ты сможешь решить с перемещением! :)


9263. Андрей Н.
Андрей Н.
ответить
→  Максим  # Entity Framework / Добавление - Извлечение / 2016-05-24 20:30

Вопрос на самом деле очень интересный и не менее важный, думаю его стоит записать в блокнотик и задать на следующем вебинаре


9263. Андрей Н.
Андрей Н.
ответить
→  Максим  # Entity Framework / Один за всех и Все за одного / 2016-05-24 20:22

> 2) В чём разница между:
> public string Name { get; set; }
> и
> public string Name;
Разница на самом деле существенна, рекомендую почитать что-то из "букварей" C# - Троелсена, например
второе - это обычное открытое поле, а первое - это свойство, которое на самом деле позволяет обратиться к приватному полю, по сути - синтаксический сахар языка и компилятор раскрывает это во что-то типа:
private string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
в рамках комментария смысла нету описывать все это, тем более все это описано уже сотню раз умными мужами, смотри подсказку выше :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # НаноШахматы / JavaScript - Я тебя съем! / 2016-05-24 19:14

Там мат надо было поставить.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-05-24 19:00

Я же это сделал (всё как в видео было)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # НаноШахматы / JavaScript - Я тебя съем! / 2016-05-24 18:57

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # НаноШахматы / JavaScript - Я тебя съем! / 2016-05-24 18:56

Проверь, всё ли так написал.
Иногда ескейп клавиша помогает :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-05-23 19:59

===


9567. Максим
Максим
ответить
→  Евгений Витольдович  # НаноШахматы / Код отправления / 2016-05-23 19:43

Разве if (a == false) не одно и тоже что и if (!a)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # НаноШахматы / Код отправления / 2016-05-23 18:26

Поэтому у меня было нарисано ===


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # НаноШахматы / Код отправления / 2016-05-23 16:51

Что у тебя пешка рядом с ладьёй делает? Не зачёт


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # НаноШахматы / Поднятие фигур / 2016-05-23 16:50

Потому что в хтмл 5.0  Специально заморачивались на эту тему, раньше это было жутким образом реализовано


24. Оля
Оля
ответить
→  Максим  # Entity Framework / Использование MySQL / 2016-05-23 13:10

Максим, Благодарю что ты искренно пишешь отчеты и задаешь вопросы и говоришь свое мнение, это очень ценно и дает возможность всем нам еще больше совершенствоваться и развиваться! Молодец! :)


24. Оля
Оля
ответить
→  Максим  # Entity Framework / Один за всех и Все за одного / 2016-05-23 13:07

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Entity Framework / Миграция Базы / 2016-05-23 11:02

1. Да.
2. Подумай :)


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-05-23 11:01

Мне понравилось =) Просто друзья постоянно спрашивали что-то типа: "Максим, а программировать сложно?", вот я и решил их научить =) 5 уроков по часу - полтора и дошло до массивов.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-05-23 10:34

Молодец. И как ощущения?


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-05-23 10:13

я это уже делал (для 4 человек, но всё же)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-05-23 10:09

Знаешь, Максим...
Я бы тебе порекомендовал сначала самостоятельно записать пару видеоуроков, а потом ещё провести вебинар.
А потом уже высказываться. Попробуй.


9567. Максим
Максим
ответить
→  Евгений Витольдович  # Entity Framework / Использование MySQL / 2016-05-23 09:57

Ещё раз извините, что так всё высказал


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Entity Framework / Использование MySQL / 2016-05-23 08:29

Спасибо, Максим, я передам Косте твою ноту.
Молодец, что сам умеешь разбираться.
А урок этот Костя заново перезаписал.


24. Оля
Оля
ответить
→  Максим  # НаноШахматы / Шахматы - Фигуры / 2016-05-23 00:52

Максим, хорошо что все получилось и еще больше опыта приобрел! :)


9567. Максим
Максим
ответить
# Entity Framework / Миграция Базы / 2016-05-22 20:16

Здесь нет видео


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # НаноШахматы / Шахматы - GetFigureHTML / 2016-05-22 16:51

так хакер - это более продуманный вариант начинающего программиста.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # НаноШахматы / Шахматы - Массив для доски / 2016-05-22 16:50

@ - не показывает предупреждения.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # НаноШахматы / Шахматы - Массив для доски / 2016-05-22 16:50

Можно вообще без цикла сделать.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # НаноШахматы / Шахматы - Фигуры на Доске / 2016-05-22 16:49

Напиши "center", у тебя "centr".


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # НаноШахматы / Шахматы - Доска / 2016-05-22 16:46

Видимо, уже был готов к пониманию этого :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # НаноШахматы / Шахматы - Фигуры / 2016-05-22 16:46

Потому что у br нет закрывающего тега - его надо закрывать прям в нём.
Иначе не пройдёт валидацию html


9567. Максим
Максим
ответить
→  Timoha  # Webbot On-Line / Жители. Выбираем гостиницу / 2016-05-22 11:38

После увольнения она переосмыслила свою жизнь и поняла, что работа её мечты всегда была у неё под носом =)


24. Оля
Оля
ответить
→  Максим  # Интернет-магазин / ФИНАЛЬНЫЙ УРОК / 2016-05-21 23:00

Максим, Поздравляю с финалом, рада что ты получил и удовольствие и отличные новые знания! :)



24. Оля
Оля
ответить
→  Максим  # Интернет-магазин / Нет картинки / 2016-05-21 22:58

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Интернет-магазин / ФИНАЛЬНЫЙ УРОК / 2016-05-21 00:54

Скажи спасибо моим студентам, они только списывать умеют, да и то с ошибками :-)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Интернет-магазин / Отправка файла / 2016-05-21 00:52

Массив с полученными файлами


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Интернет-магазин / Товары в таблице / 2016-05-18 20:26

Ученики не желают меняслушать. Поэтому получился фотокурс.


24. Оля
Оля
ответить
→  Максим  # Entity Framework / Введение в EF / 2016-05-15 23:16

Максим, очень хорошо, рада что все тебе понятно и легко! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Entity Framework / Основные приемы работы с БД через EF / 2016-05-15 16:17

Да, когда другие делают - получается быстрее :) и проще :)


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-05-15 13:18

А, точно, пропустил =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Entity Framework / Подключение БД по методу CodeFirst / 2016-05-15 13:07

При создании класса мы вручную указали его имя - наверное упустил этот момент.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-05-08 19:05

А когда проходят вебинары?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-05-08 16:33

Могу предложить работу в обмен на бесплатные посещения вебинаров.
Работа - посещать все вебинары, писать им описание с чеклистом и добавлять на сайт.
Что и как будет инструкция.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-05-08 15:31

есть, просто тихо


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-05-08 14:34

Здравствуйте, хотел спросить. А тем, кто был на вебинаре по функциональному программированию, откроют доступ к курсу?

ПС: В видео про создание вебинара нет звука в просежутке с 7:52 до 9:02


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-05-07 22:14

Здравствуйте, хотел спросить. А тем, кто был на вебинаре по функциональному программированию, откроют доступ к курсу?


9567. Максим
Максим
ответить
# Вебинары C# / Отзыв о вебинаре по Функциональному программированию / 2016-05-07 20:48

Классный вебинар. До него разве что примерно знал, как использовать LINQ, но не откуда берётся этот символ "=>" и как вообще вся эта магия работает. А о функциональном программировании не знал вообще. На вебинаре разобрался, как работает LINQ (даже наглядно увидел, как работает функция Where) и узнал, что же такое это функциональное программирование. Было круто, надеюсь, будут ещё подобные =)


24. Оля
Оля
ответить
→  Максим  # Интернет-магазин / Запуск РНР / 2016-05-05 20:18

Максим, рада что все исправил и уже очень! :)


9567. Максим
Максим
ответить
→  Евгений Витольдович  # Интернет-магазин / Всё готово для работы / 2016-05-05 18:20

Вы же написали, что он пустой =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Интернет-магазин / Всё готово для работы / 2016-05-05 08:05

Пароль нашёл ? ;)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Интернет-магазин / Запуск РНР / 2016-05-05 08:05

Надо писать <?php


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Интернет-магазин / phpMyAdmin / 2016-05-05 08:02

Попробуй


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Интернет-магазин / Добавление товаров / 2016-05-05 08:01

Разберись с консолью.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Интернет-магазин / Запуск базы данных / 2016-05-05 07:54

Пароль пустой. Энтер


9567. Максим
Максим
ответить
# Интернет-магазин / Запуск РНР / 2016-05-05 00:04

Разобрался, забыл написать "php"


24. Оля
Оля
ответить
→  Максим  # Графические циклы / VIP - Квадрат Гарри Поттера / 2016-05-04 23:11

Максим, замечательно что хорошо позанимался и поэкспериментировал с заклинаниями! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-05-04 22:18

Пароль пустой (просто ентер)


9567. Максим
Максим
ответить
→  Евгений Витольдович  # Интернет-магазин / Запуск базы данных / 2016-05-04 19:45

Создал ярлык, дописал аргументы, запустил, а он просит пароль (которого я не знаю)


9567. Максим
Максим
ответить
# Интернет-магазин / Запуск базы данных / 2016-05-04 17:22

Создал ярлык, дописал аргументы, запустил, а он просит пароль (которого я не знаю)


9567. Максим
Максим
ответить
# Интернет-магазин / Установка EasyPHP / 2016-05-04 17:11

Разобрался. Вырубил сервер, который работал у меня на компьютере до этого и тот сервер запустился


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Графические циклы / VIP - Квадрат Гарри Поттера / 2016-05-04 08:01

Молодец, Максим, хорошо проработал урок.
Но нужно было в комментариях написать
условия для каждого сделанного номера.


24. Оля
Оля
ответить
→  Максим  # Новые технологии / Модульное тестирование / 2016-04-29 21:41

Максим, очень классно что ты попрактиковался практически тестам, рада что тебе понравился урок!


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-04-29 20:19

Мне такая техника тайм менеджмента нравится: http://tim.com.ua/2009/10/pomodoro-technique/
Даже программку для неё написал (заодно и в SQLite попрактиковался) =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Новые технологии / Модульное тестирование / 2016-04-29 08:35

Можешь сам создать такой видеокурс.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Бурные потоки / ФИНАЛЬНЫЙ УРОК / 2016-04-23 19:24

Есть более глубокий уровень потоков, который тут, к сожалению, пока не удалось предоставить.


5565. Frank
Frank
ответить
→  Максим  # Консоль / Алгоритмика / Регулярные выражения / 2016-04-22 21:08

Using не нужно подключать, робот шарп сам все сделает
ты главное используй
Regex regex = new Regex(s2);


9567. Максим
Максим
ответить
→  Михаил  # Коллекция графов / Широкий поиск / 2016-04-22 20:13

Нет. Алгоритм трогает только "белые" вершины


24. Оля
Оля
ответить
→  Максим  # Бурные потоки / Замри! / 2016-04-21 22:59

Молодец! :)


24. Оля
Оля
ответить
→  Максим  # Бурные потоки / Приоритет / 2016-04-21 22:54

Максим, замечательно что получил новые знания! :)


1947. Denis
Denis
ответить
→  Максим  # Бурные потоки / Зайчики / 2016-04-21 21:06

Согласен, с ними ты четко можешь определить, что выполняется внутри условия.
Но ради одной строки делать фигурные скобки (да еще если делать их на разных строках), ну это не практично.
Наверно порывы к упрощению у меня остались со времен Delphi, там вместо фигурных скобок использовались ключевые слова Begin End.


24. Оля
Оля
ответить
→  Максим  # Бурные потоки / Смысл жизни / 2016-04-21 20:44

Максим, очень круто, я рада что у тебя отличные результаты и знания, Молодец! :)


791. Валерий
Валерий
ответить
→  Максим  # Бурные потоки / Смысл жизни / 2016-04-21 19:50

Очень красивый отзыв!


9567. Максим
Максим
ответить
→  Дмитрий 199  # Коллекция графов / Отображение / 2016-04-21 16:17

попробуй int заменить на var и навести на это var мышкой, ты должен увидеть нужный тебе тип данных


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Бурные потоки / Смысл жизни / 2016-04-21 16:11

Спасибо, Максим, за отличный отзыв!


9567. Максим
Максим
ответить
→  Кирилл  # Бурные потоки / Бурная жизнь / 2016-04-21 15:10

Ну, у нас же есть массив с питонами, так? (Python[] p = new Python[max];) Таким образом, ты можешь сделать в классе Python public переменную, в которую будешь записывать длину, а так же ещё одну, с количеством кроликов. А потом, завершать все потоки, когда кол-во кроликов = 0 и искать самого длинного питона. (или можно делать проверку на кол-во кроликов внутри самого класса Python и завершать поток изнутри, но тогда в основном потоке нужно будет проверять, завершились ли фоновые. В общем, как тебе удобнее =)) Вот, как-то так =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Бурные потоки / Бурная жизнь / 2016-04-21 13:12

Вот именно, уловил мысль!
Это и нужно сделать самому, я уж не говорил явно,
ждал, пока кто-нибудь догадается объединить идею двух курсов.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Бурные потоки / Питонатор / 2016-04-21 13:10

Достаточно одно проверить - добавил такой функционал.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Бурные потоки / Зайчики / 2016-04-21 13:08

Максим, я не буду повторяться.
Добавлю лишь, что для совсем начинающих программистов может так и проще - всегда их писать.
Но это всё равно что ходить вегда с костылями, на случай если вдруг споткнёшься.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-04-20 23:08

Я ещё школьник, если повезёт, в сентябре стану студентом =)


24. Оля
Оля
ответить
→  Максим  # Итератор / ФИНАЛЬНЫЙ УРОК / 2016-04-19 21:18

Максим, очень крутой у тебя результат! Я рада твоим новым знаниям! Так держать! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Итератор / ФИНАЛЬНЫЙ УРОК / 2016-04-19 19:21

Максим, отличная работа, молодец!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-04-19 17:48

Спасибо, что обратил внимание.
Исправил всем.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-04-19 17:31

Хм, Итератор не продлился. Не то чтобы мне это было сильно нужно (я там только финальный урок не сделал), но видимо, я не единственный такой. =)


9876. Hozy
Hozy
ответить
→  Максим   / 2016-04-19 17:07

Я сделал, но громоздко. Работало, но я знал что получиться все проще. Так и вышло.


9567. Максим
Максим
ответить
→  Hozy  # Webbot On-Line / Лабиринт Минотавра и нить Ариадны / 2016-04-19 14:20

А где определение количества ключей/двери? (то, что написано в описании урока)


9567. Максим
Максим
ответить
→  Tekashnik  # Коллекция графов / Широкий алгоритм / 2016-04-18 13:12

Главное не забыть на них учиться =)


9567. Максим
Максим
ответить
→  Denis  # Коллекция графов / Визуализация процесса / 2016-04-18 10:42

Это понятно. Просто я думал, что нет ничего такого что не знаешь Евгений Витольдович, из того, что знаю я =)


1947. Denis
Denis
ответить
→  Максим  # Коллекция графов / Визуализация процесса / 2016-04-18 10:28

Быть программистом это постоянно учиться чему то новому. Я не уверен, есть ли на свете хоть один программист, который знает все =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Професишарп / + Нити на кубиках / 2016-04-18 08:17

Спасибо, отличная игрушка :)
Примерно так и будет :)


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-04-17 23:44

Ух ты, спасибо большое, теперь точно ни одного не пропущу =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Коллекция графов / ФИНАЛЬНЫЙ УРОК / 2016-04-17 23:38

Я так подумал, подумал... И решил тебе до 1 июня дать 80% скидку
на серию всех этих профи вебинаров, чтобы ты, как студент, смог их все посетить.
Только изучай.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Коллекция графов / ФИНАЛЬНЫЙ УРОК / 2016-04-17 23:36

Спасибо. И картинки красивые.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Коллекция графов / Глубокий алгоритм / 2016-04-17 23:23

Добавил финальный урок.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-04-17 21:54

Я тоже думал, что всё знаю.
Но за все годы понял одно: чем более уверен, в своих знаниях, тем меньше, на самом деле знаешь.
И наоборот, полное прозрение приходит, когда понимаешь, что не знаешь ничего...
Мне в пту один чел сказал, который решил олимпиадную задачу на 17%, что с алгоритмизацией у него проблем нет....
Ты - сомневаешься, это радует. Значит, и правда что-то знаешь, но, похоже, практики маловато.
Приходи.


9876. Hozy
Hozy
ответить
→  Максим   / 2016-04-17 20:36

Привет!


9567. Максим
Максим
ответить
→  Hozy   / 2016-04-17 20:31

Привет =)


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-04-17 17:36

Здравствуйте ещё раз =) Я на счёт следующего профи вебинара. С Task, Thread и параметризованным Thread работал, про Invoke/BeginInvoke знаю, про экстренное прерывание (Abort), как проверить, "жив" ли поток (IsAlive) и как ожидать его завершения (Wait для Task и Join для Thread) тоже. Стоит ли мне записываться на этот вебинар? Просто, как уже говорил, денег не очень много и на все профи вебинары 100% не хватит...


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Коллекция графов / Визуализация процесса / 2016-04-17 09:08

Спасибо за совет.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Коллекция графов / Широкий пошаговый ход / 2016-04-17 09:02

Конечно, ты молодец!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Коллекция графов / Широкий алгоритм / 2016-04-16 20:48

Ну.... Ты гений.
Простое, неправильное решение.
Молодец!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Коллекция графов / Шахматная доска / 2016-04-16 20:47

Ты теорию ооп пройди, мы там и не такое рисуем.
Или ещё лучше - игры со спрайтами!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-04-16 20:38

Слишком много не проверенных работ


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-04-16 20:18

Опять застрял. На это раз на уроке "Широкий алгоритм". Что происходит? =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Коллекция графов / Отображение / 2016-04-16 18:21

Сделай Dictionary<int, Label>


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-04-16 16:12

Опять застрял... Может я что-то не так делаю?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Коллекция графов / Рёбра / 2016-04-15 21:47

Чтобы продемонстрировать Hashtable


9567. Максим
Максим
ответить
→  Евгений Витольдович  # Коллекция графов / ListDictionary / 2016-04-15 20:44

Да, но ведь курс отчасти посвящён коллекциям. Почему (хотя б в отдельной сноске) рассказать о Dictionary, который вроде довольно часто используется... Я ничего не имею против того, что рассказали вы, но если начинать с основ (ArrayList и List), то Dictionary вполне достоин упоминания. А то потом все для хранения данных типа ключ-значения будут использовать Hashtable или что-то такое.


9567. Максим
Максим
ответить
→  Евгений Витольдович  # Коллекция графов / Hashtable / 2016-04-15 20:38

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Коллекция графов / Вершины / 2016-04-15 19:05

Мы его выбрали для рёбер.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Коллекция графов / Hashtable / 2016-04-15 19:04

1 этап: создать МНОГО коллекций по 8 и по 9 элементов (ОТДЕЛЬНО).
это не сделал.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Коллекция графов / ListDictionary / 2016-04-15 19:01

Не использовали, потому что идея была три связанных класса продемонстрировать.
А это уже типизированная коллекция.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-04-15 16:23

Опять застрял. На этот раз на уроке: Рёбра (нет доступа)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-04-14 23:44

Глюк какой-то - пропадают уроки иногда, и уже не первый раз.
Восстановил. Спасибо.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-04-14 23:39

Спасибо =) А куда урок по ArrayList делся?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-04-14 19:25

Исправил.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-04-14 16:17

Почему я не могу получить доступ к уроку ListDictionary, если я отправил отчёт за предыдущий?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-04-13 17:02

Курсы для профи сейчас будут каждую среду проходить.
Что будет - написано в аннотации. Более точно сказать не могу.
По поводу коллекций - сегодня больше упор будет на работу с ними,
их использование для работы с графами.
Выбирай то, к чему душа лежит :)


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-04-13 16:32

Здравствуйте, можете, пожалуйста сказать, что будет дальше в C# для профессионалов или сколько ещё уроков? А то я действительно не знаю, какой курс покупать =)


9567. Максим
Максим
ответить
→  Евгений Витольдович  # Запуск пакета / Визуализация успеха / 2016-04-13 16:27

На Коллекции я не записывался (я их примерно знаю), но я до сих пор под впечатлением от итераторов и даже представить боюсь, сколько ещё всего классного полезного в C# я не знаю. А смотреть ваши видеоуроки намного интересне, да и запоминается всё лучше, чем читать учебные пособия =) Сейчас посмотрел запуск сетевых технологий и теперь окончательно не знаю, какой курс покупать (это курс же идёт как дополнение сетевых технологий, или что-то такое) =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Запуск пакета / Визуализация успеха / 2016-04-13 16:09

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


6452. Lik_Kirill
Lik_Kirill
ответить
→  Максим  # Запуск пакета / + Проверяем авторизацию / 2016-04-13 14:56

Вопрос 1: это номер сессии, ты его получаешь после авторизации
Вопрос 2: правильно Максим, чтобы была более точная проверка, нужно сделать набор из нескольких проверок, тогда будем боле-менее уверены, хотя и тут могут быть исключения. Конкретно для этого случая достаточно одной, просто проверки. Сделано это для того чтобы постепенно увеличивать сложность уроков. А раз урок один из первых, он должен демонстрировать, как просто можно решить задачу.
Вопрос 3: конечно, это называется сохранять куки-файлы. Об этом рассказывается на курсе "Сетевые технологии"
Вопрос 4: webbrowser довольно-таки неповоротливый элемент, для отображения страницы "как есть" вполне подходит, а для более разнообразного отображения, например без картинок - "Сетевые технологии", урок "Авторизация без браузера или как обмануть сайт"


9567. Максим
Максим
ответить
→  Lik_Kirill  # Запуск пакета / + Подготовка формы / 2016-04-13 14:32

нет, точно не так. Там явно выполняется перехват. Ооо, пока писал, до меня дошло как это сделать.
1) Подписаться на изменения в буфере обмена (у меня где-то был пример, как это сделать)
2) Если текст в нём равен адресу в нашей программе, записываем в буфер обмена полную версию:
            if (Clipboard.GetText() == tbURL.Text)
            {
                Clipboard.SetText("http://" + tbURL.Text);
            }


6452. Lik_Kirill
Lik_Kirill
ответить
→  Максим  # Запуск пакета / + Подготовка формы / 2016-04-13 14:02

Максим, хорошие вопросы задаешь! Скорее всего ты выбираешь с одного поля, а копируется с другого, которое например под ним. Либо в браузере автоматически добавляется http и не важно откуда вставлял


9567. Максим
Максим
ответить
# Професишарп / Итератор 7 / 2016-04-07 01:26

Кстати, в таком виде программа будет довольно долго работать. Есть предложение добавить небольшую проверку после while-а. Чтобы было:
foreach (long j in GetPrimes(num))
            {
                while (num % j == 0)
                {
                    Console.WriteLine(j);
                    num /= j;
                }
                if (num == 1)
                {
                    break;
                }
            }


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-04-07 01:01

Почему я не могу посмотреть это урок: http://www.videosharp.info/video/soft3/nr=192 он же Open, или я что-то не увидел? =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Професишарп / Итератор 2 / 2016-04-07 00:02

Запишись на курс Теория ООП, мы там хорошо эту тему раскрываем.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-04-06 22:15

без скрина отправить было нельзя.. а что ещё скринить?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Професишарп / Вебинарная комната / 2016-04-06 20:58

Ну и зачем ты этот скрин приложил? Чтобы на вебинар пришли все остальные? :)


9567. Максим
Максим
ответить
# Консоль / Условный оператор / Минимальное расстояние / 2016-03-26 10:57

static void Main()
    {
        string[] s = Console.ReadLine().Split();
        int ab = int.Parse(s[0]) - int.Parse(s[1]), bc = int.Parse(s[1]) - int.Parse(s[2]), cd = int.Parse(s[2]) - int.Parse(s[3]), da = int.Parse(s[3]) - int.Parse(s[0]);
        if (ab < 0) ab = -ab; if (bc < 0) bc = -bc; if (cd < 0) cd = -cd; if (ab < 0) da = -da;
        Console.WriteLine(min(min(min(ab, bc), cd), da));
    }
   
    static int min(int a, int b)
    {
        if (a < b)
        {
            return a;
        }else{
            return b;
        }
    }


9567. Максим
Максим
ответить
→  Оля   / 2016-03-20 16:09

Извини, что задел.. Как ты и сказала, это моё мнение и я его высказал. Не спорю, всем нужно получать прибыть (не в социолизме же живём) но это не значит, что абсолютно со всего, должна же быть золотая середина. И я был счастлив, когда доступны были только те 100 задач, направленные на обучение азам (хоть я их уже знал, но просто был рад, что есть такой хороший сайт, на котором можно с практической стороны научится программировать). Хочешь больше - плати, это норма. И были бы деньги, я б купил (а их нет..). Но теперь, сайт превращается в магазин, где бесплатно можно только посмотреть, что будет в платной версии. К слову, в тех же маршрутках я езжу бесплатно (у нас семья многодетная).


24. Оля
Оля
ответить
→  Максим   / 2016-03-20 12:46

Максим, как замечательно, что ты переживаешь о своем бюджете и об остальных, это только подтверждайте и показывает что ты хороший человек, к тому же я знаю что на этом сайте занимаются исключительно хорошие люди, ведь это закон жизни и притяжения, так как Евгений Витольдович самый ЛУЧШИЙ человек, он притягивает таких же самых лучших людей!
Хотя, я хотела тебе задать несколько вопросов не для меня лично, а вообще чтобы ты задумался сам для себя!
Ты занимаешься для чего? зачем тебе быть программистом? - тебе это интересно и ты сможешь зарабатывать хорошо, чтобы жить в комфорте и обеспечивать свою любимую семью, чтобы она ни в чем не нуждалась?
ты считаешь, что тебе кто-то что-то должен просто так не давая в замен? - думаешь что знания и опыт и время (эти ресурсы самое ценное что есть у человека) не должны пополняться?
Что-бы ты не ответил я тебя скажу, что ты действительно - ПРАВ и я рада что ты так СЧИТАЕШЬ и ДУМАЕШЬ не смотря на твои ответы!
Это твой личный субъективный выбор, который ты имеешь и у тебя его ни кто не отнимет и не изменить!
Только ты сам определяешь: что? и как? и зачем?!!! И это твое и остальных Право от РОЖДЕНИЯ!
Я лично это уважаю и я счастлива и рада что это у нас у всех есть!
Максим, пойми одну штуку - ты думаешь и решаешь только за себя, если тебе что-то не нравится - это твое мнение у тебя есть выбор делать так как лучше для тебя, другие ресурсы, сайты, книги личные учителя, все что угодно - ЭТО ТВОЙ ВЫБОР!
Садясь в маршрутку ты платишь чтобы быстрее доехать пару остановок - ты сегодня так решил, хотя можно и бесплатно дойти, можно попросить кого-то чтобы тебя подвезли, можно доехать другом альтернативном транспорте, можно вообще не ехать, можно на такси что еще более комфортней и быстрее - вариантов море, и ты сам выбираешь как прийти из пункта А в пункт В. И в любом случае за любое решение, да, именно чтобы ты не выбрал ты платишь - вопрос лишь в цене, однако ценность твоего выбора это твое решение и чтобы ты не выбрал это на данный момент та цена которая тебе подходит.
Ты можешь не согласиться со мной и тоже будешь прав!
Лично я считаю, это мое Личное мнение, что Евгений Витольдович сделал и делает все верно, и даже очень-очень все верно, и даже его цены, которые тебя и многих других шокируют - ОЧЕНЬ низки, то что он делает в десятки раз ДОРОЖЕ, знаю и говорю так, как знаю сколько все это стоит, знаю сколько стоит ОБУЧЕНИЕ, сколько стоят ЗНАНИЯ, сколько стоит ОПЫТ и ВРЕМЯ!!!
Лично я за все - потратила очень-очень много, все что у меня было я на это трачу и буду и дальше тратить! И это нормально - я и мы за все-все в нашей жизни оплачиваем!
Подумай, сколько ты заплатишь за свою здоровье, за то что у тебя ничего не болело, сколько ты заплатишь? за свою радость и счастье?, за свое уважение?, сколько? а сколько ты заплатишь за комфорт, за свою молодость? 100 рублей? 300 рублей? или 500 рублей?
Оцени сколько все это стоит? Да, оцени себя, мы часто не задумываемся над этим, и посчитай сколько ты реально на это тратишь?
Посчитай сколько на тебя потратили твои родители - и я не говорю о том что они работали на твое жилье, одежду, питание и т.п… - они потратили свое здоровье, молодость, вот сколько ты стоишь - ты стоишь очень Дорого, это очень Ценно, и ты это все не вернешь и не окупишь - это мы забываем учитывать!
Конечно, ты можешь сказать, возможно, я не то хотел, может не ту еду, не то жилье, возможно больше внимания, может чтобы тебе оплатили твое увлечение - понимаю...
однако что ты взамен дал или дашь?
Любые, да именно любые взаимоотношения и действия для кого-то или чего-то это Всегда, именно ВСЕГДА действия на отдачу!
Ни одно действие человека не происходит без личной его выгоды, мы что-то угодно отдаем, чтобы получить и это не плохо и не хорошо, это просто так есть!
Это может нам нравится или не нравится, однако это закон жизни, закон природы!
Мы можем с этим долго спорить, однако это факт!
Я не буду тебе доказывать что-то, ты сам сделаешь для себя выводы, так же как и я, или любой участник этого сайта, да и вообще любой человек на этой планете, каждый сделает свой выбор и будет с ним жить!
И, Максим, я очень тебе Благодарна, да,очень-очень Благодарна, что то, что затронул такую тему! СПАСИБО тебе огромное!
То что ты написал, еще раз скажу - это замечательно, и лично для меня очень ценно!
Спасибо тебе за это!
Я очень рада что живу в одном городе с там прекрасным человеком как ты!


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-03-20 10:31

Я ж не только за себя переживаю, а вообще. Кстати, из тех 100 задач я научился только функции Insert (не знал про неё). Мне просто было интересно их решать =) К примеру, есть ещё такой хороший сайт: http://videosmile.ru/ там регулярно выкладываются бесплатные видеоуроки по After Effects, Cinema 4D, Premiere Pro. Помимо этого у них есть парочка больших видеокурсов (http://photoshop-master.org/disc82/) по этому всему, и это единственный платный контент на сайте. А ведь сайт сам по себе чуть ли не единственный, кто обучает этому всему на русском. (пс: это не реклама, просто хороший пример)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-03-20 07:51

Максим, да, мне это настолько нравился, что с 1 января я ушёл с работы на атомной электростанции и занимаюсь теперь только этим, это теперь не только хобби, но и основной источник дохода.
Максим, судя по твоим рассказам, тебе грех жаловаться, насколько я понял, ты уже очень многому научился, к тому же совершенно бесплатно, разве не так?


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-03-19 23:52

"И не смотря на это, я открываю достаточно много уроков бесплатно: 100 задач в семантике, 20 задач в алгоритмике, из каждого раздела, + регулярные олимпиады."

Теперь 6 задач из Семантики. И то, почти самые простые. Я узнал про ваш сайт из поста на habrahabr.ru Там вы писали, что всегда любили учить людей программированию (или как-то так). Меня этот пост очень воодушевил (есть на свете ещё альтруисты), и когда я открыл сайт, это только подкрепило мои мысли: целых 100 задач для начинающих + штук 20 олимпиадных. Мне на столько это всё понравилось, что я дня 3 (как раз были выходные) не отлипал о компьютера - решал задачки (часа два потратил на выравнивание текста по ширине) =)
  А теперь на сайте всё меньше и меньше открытого контента, и тот, что есть представлен больше в демонстрационных целях (чтобы купили полную версию), а не с целью научить. (по крайней мере консоль, видеокурсы ещё особо не трогал) Извините, что так прямо, не умею я по-другому. Может я и не прав, может не знаю дальнейших ваших планов, но пока сайт как-то становится всё более и более ориентированым на донат. Да, ваше время дорого стоит, но я думал, вам это нравится, и разве время потраченное на то, что вам нравится так сильно нуждается в оплате?


9567. Максим
Максим
ответить
# Консоль / Алгоритмика / Регулярные выражения / 2016-03-19 22:53

И как использовать регулярные выражения, если нельзя подключать System.Text.RegularExpressions??


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-03-19 12:41

А, фух, спасибо большое. А то я думал, что и к ним доступа не будет =)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-03-19 12:30

Сейчас работаю над этим всем, оформляю.
Доберусь и до этих задач скоро, в течение недели.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-03-19 12:18

Да, согласен, просто обидно, когда раз и закрыт доступ к куче задач. А как тогда в принципе получить доступ к олимпиадным задачам (с прошедших олимпиад)?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-03-19 12:08

Максим, час моего времени стоит 5000 рублей.
Ты можешь представить СКОЛЬКО времени (и денег, соответственно) у меня ушло на подготовку всего этого материала?
И не смотря на это, я открываю достаточно много уроков бесплатно: 100 задач в семантике,
20 задач в алгоритмике, из каждого раздела, + регулярные олимпиады.

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


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-03-19 11:49

Даже к олимпиадным задачам доступ закрыли? Ну за чем аж так =(
Получается, теперь бесплатно доступна только Сенематика, Pascal (который тебе не нужен, если знаешь C#) и парочка задач на регулярные выражения...


9567. Максим
Максим
ответить
# Консоль / Алгоритмика / Последняя цифра / 2016-03-18 00:24

string s1 = Console.ReadLine();
        string s2 = Console.ReadLine();
        Console.WriteLine((s1[s1.Length - 1] == s2[s2.Length - 1])?"YES":"NO");/*if*/


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим   / 2016-03-15 19:35

Это было давно... Сейчас только через "Магазин". Иногда бывают акции. Или использовать скидку после прохождения курсов.


9567. Максим
Максим
ответить
→  Евгений Витольдович   / 2016-03-15 18:45

Здравствуйте, а как открыть доступ к комбинаторике?
http://www.videosharp.info/video/task3/id=374


9567. Максим
Максим
ответить
# Видеокурсы / Вступительный экзамен в Комбинаторику / 2016-03-12 17:03

1) все (374, 392, 483)
2) Понравились. Смотрел, особенно чтобы разобраться в динамическом программированиии (целый день вникал в решение 483-й задачи, зато потом даже доработал её для чисел с нечётным кол-вом цифр).
3) Когда подпрограмма вызывает сама себя
4) На первое место возможно 10 (0 - 9) и на второе тоже => 10 * 10 = 100 плашек. По скольку 1:2 = 2:1, ответ (100 - 10(кол-во дублей))/2 + 10 (возвращаем дубли) = 55


24. Оля
Оля
ответить
→  Максим  # Семантика / Я решил всю Семантику! / 2016-03-09 01:10

Максим, Поздравляю! Очень рада что все же закончил этот курс и набрался отличного опыта! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Семантика / Я решил всю Семантику! / 2016-03-08 20:52

Молодец!


9567. Максим
Максим
ответить
# Семантика / Я решил всю Семантику! / 2016-03-08 19:32

Ну да, первый блин (отчёт) всегда комом =)
Забыл упомянуть Рулетку которую как не пытался, не смог добить до 100%
И вот полный http://vfl.ru/fotos/ba86cf6011782763.html (то почему-то обрезался, а я не заметил)


4004. Елена
Елена
ответить
→  Максим  # Семантика / Я решил всю Семантику! / 2016-03-08 19:17

Молодец, Максим! Поздравляю с окончанием Семантики!


9567. Максим
Максим
ответить
→  Оля   / 2016-03-08 19:01

Это я виноват, нужно яснее разделять темы =)
Вопрос про "Простой ряд чисел". Почему-то это задание находится в двух экземплярах, но ни в одном я не могу набрать 100%
http://www.videosharp.info/console/forum/level=486 - 70%
http://www.videosharp.info/console/task/level=1081 - 80%


24. Оля
Оля
ответить
→  Максим   / 2016-03-08 18:51

Максим, рада что все у тебя получилось! Извини, я не помню второго вопроса, если он еще актуален, тогда продублируй его! :)


9567. Максим
Максим
ответить
→  Оля   / 2016-03-08 18:36

Ого, это сработало. Как? Это же одно и то же. Спасибо =)
ПС: Это уже был 2-й вопрос, прошлый так и остался нерешенным =)


4004. Елена
Елена
ответить
→  Максим   / 2016-03-08 17:41

Максим, в задаче http://www.videosharp.info/console/task/level=1217 решение верное, у меня сработало на 100%.
Попробуйте еще раз запустить.


24. Оля
Оля
ответить
→  Максим   / 2016-03-08 17:05

Максим, в том сообщении ты другую ссылку присылал!
Максим, смотрю как бы все верно, однако ты когда считываешь ты делаешь  Control.Int32, попробуй сделать через int.Parse


9567. Максим
Максим
ответить
→  Оля   / 2016-03-08 16:52

Как нет? Я её раз 9 отправлял =) Она у меня решена на 70-80% и по ссылке только моё решение и есть (в обсуждениях). Я не могу понять, что там не так. Конкретнее не могу объяснить =)

Здесь уже даже сделал точ-в-точ  как на видео, а всё равно 90%: http://www.videosharp.info/console/task/level=1217


9567. Максим
Максим
ответить
# Консоль / Календарь / Сколько времени / 2016-03-08 06:12

О, господи, так нужно было? Из условия этого точно не было понятно... Я минут 20 промучался перед тем, как видео посмотреть.

DateTime dt = new DateTime(Convert.ToInt64(Console.ReadLine()));
Console.WriteLine(dt.TimeOfDay);


9567. Максим
Максим
ответить
# Консоль / Календарь / Сколько времени / 2016-03-08 05:44

TimeSpan ts = new TimeSpan(Convert.ToInt64(Console.ReadLine()));
Console.WriteLine(ts.ToString("hh:mm:ss.t"));

Для этого же есть TimeSpan. На .Net 4.0+ этот код работает


9567. Максим
Максим
ответить
# Консоль / Цифры / Чётность цифр / 2016-03-08 05:08

char[] s = Console.ReadLine().TrimStart(new char[]{'-', '0'}).ToCharArray();
        int t = 0;
        foreach(char c in s)
            if (Convert.ToInt32(c.ToString()) % 2 == 0)
                t++;
            else
                t--;
        Console.WriteLine((t == 0)?0:(t > 0)?2:1);


9567. Максим
Максим
ответить
# Консоль / Цифры / Крайние / 2016-03-08 04:14

char[] s = Console.ReadLine().TrimStart('0').ToCharArray();
        Console.WriteLine(("" + s[3] + s[1] + s[2] + s[0]).TrimStart('0'));

Сломай систему 2 =)


9567. Максим
Максим
ответить
# Консоль / Цифры / Перевертыш / 2016-03-08 03:57

char[] s = Console.ReadLine().TrimStart('0').ToCharArray();
        Console.WriteLine("" + s[3] + s[2] + s[1] + s[0]);

Сломай систему =)


9567. Максим
Максим
ответить
/ 2016-03-08 02:31

Как нет? Я её раз 9 отправлял =) Она у меня решена на 70-80% и по ссылке только моё решение и есть (в обсуждениях). Я не могу понять, что там не так. Конкретнее не могу объяснить =)


24. Оля
Оля
ответить
→  Максим   / 2016-03-08 02:24

Максим, а как я могу тебе помочь с этой задачей, которая по ссылки твоей, если твоего решения нет, в истории отправленных Роботу Шарпу, к тому же к сожалению я сама эту задачу еще не решала!
Не совсем понимаю как тебе помощь, напиши более точный вопрос! :)


9567. Максим
Максим
ответить
→  Оля   / 2016-03-08 02:10

Привет, не можешь помочь? Я просто не понимаю, что не так с моим решением: http://www.videosharp.info/console/forum/level=486


9567. Максим
Максим
ответить
# Консоль / Олимпиада / Цукерман / 2016-03-07 12:38

int pow = Convert.ToInt32(Console.ReadLine());
        long[] Out = new long[0];
            switch (pow)
            {
                case 1: Out = new long[]{ 9}; break;
                case 2: Out = new long[] { 5}; break;
                case 3: Out = new long[] { 20}; break;
                case 4: Out = new long[] { 40}; break;
                case 5: Out = new long[] { 117}; break;
                case 6: Out = new long[] { 285}; break;
                case 7: Out = new long[] { 747}; break;
                case 8: Out = new long[] { 1951}; break;
                case 9: Out = new long[] { 5229}; break;
                case 10: Out = new long[]{ 13493}; break;
            }
        for (int i = 0; i < Out.Length; i++) Console.WriteLine(Out[i]);

Как это вообще возможно сделать без хитрости? 10-значные числа у мена считались несколько минут. А видео-решения всё нет =(


9567. Максим
Максим
ответить
# Консоль / Олимпиада / Армстронг / 2016-03-07 09:38

Я почему бы не сделать через switch?

int pow = Convert.ToInt32(Console.ReadLine());
        long[] Out = new long[0];
            switch (pow)
            {
                case 1: Out = new long[]{ 1,2,3,4,5,6,7,8,9}; break;
                case 3: Out = new long[] { 153, 370, 371, 407}; break;
                case 4: Out = new long[] { 1634, 8208, 9474}; break;
                case 5: Out = new long[] { 54748, 92727, 93084}; break;
                case 6: Out = new long[] { 548834}; break;
                case 7: Out = new long[] { 1741725, 4210818, 9800817, 9926315}; break;
                case 8: Out = new long[] { 24678050, 24678051, 88593477}; break;
                case 9: Out = new long[] { 146511208, 472335975, 534494836, 912985153}; break;
                case 10: Out = new long[]{4679307774}; break;
            }
        for (int i = 0; i < Out.Length; i++) Console.WriteLine(Out[i]);


9567. Максим
Максим
ответить
# Консоль / Олимпиада / Простой ряд чисел / 2016-03-07 07:07

//В массиве primes просты числа отсортированные по возрастанию
int[] seq = new int[755835];
            int now = 0;
            for (int i = 0; i < primes.Length; i++)
            {
                for (int p = i; p < primes.Length; p++)
                {
                    seq[now] = primes[i] * primes[p];
                    now++;
                }
            }
            Array.Sort(seq);
            Console.WriteLine(seq[Convert.ToInt32(Console.ReadLine()) - 1]);

Не понимаю, что не так. Проходит только 70%


9567. Максим
Максим
ответить
# Консоль / Символы / Буквы кодов / 2016-03-06 23:20

string[] m = Console.ReadLine().Split();
            int i = 0;
            foreach (string c in m)
            {
                if (++i > 7) break;
                Console.Write((char)Convert.ToInt32(c));
            }
            Console.WriteLine();


9567. Максим
Максим
ответить
# Консоль / Символы / Коды букв / 2016-03-06 23:17

string m = Console.ReadLine();
            int i = 0;
            foreach (char c in m)
            {
                if (++i > 5) break;
                Console.Write((int)c + " ");
            }
            Console.WriteLine();


9567. Максим
Максим
ответить
# Консоль / Символы / Висагинас / 2016-03-06 23:14

string m = "Visaginas";
            foreach (char c in m)
            {
                Console.Write((int)c + " ");
            }
            Console.WriteLine();


9567. Максим
Максим
ответить
# Консоль / Символы / Видео-Шарп / 2016-03-06 23:12

int[] m = { 86, 105, 100, 101, 111, 32, 83, 104, 97, 114, 112 };
            foreach (int c in m)
            {
                Console.Write((char)c);
            }
            Console.WriteLine();


9567. Максим
Максим
ответить
# Консоль / Формулы / Формула 0111 / 2016-03-06 23:06

double a = Convert.ToDouble(Console.ReadLine());
double x = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("{0:0.000000}", (Math.Pow(a, 2) + x * Math.Pow(x, 1.0/3.0))/(Math.Sqrt(a)+Math.Pow(x, 1.0/3.0)));


9567. Максим
Максим
ответить
# Консоль / Формулы / Формула 0110 / 2016-03-06 23:01

double a = Convert.ToDouble(Console.ReadLine());
double b = Convert.ToDouble(Console.ReadLine());
double x = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("{0:0.0000}", Math.Pow(a + b, 2) * Math.Sqrt((a + x)/(b + x)) * Math.Log(a + x));


9567. Максим
Максим
ответить
# Консоль / Олимпиада / По следам Кубика / 2016-03-06 22:16

string s = Console.ReadLine();
            if (s.Length < 2)
            {
                //Если дано 1 число, то всегда да
                Console.WriteLine("YES"); return;
            }
            //Дальше перебираем возможные варианты (их всего 3: 6413, 3245 и 1265) и заменяем чисна на их номера в последовательности
            if (s.Replace("1", "").Replace("3", "").Replace("4", "").Replace("6", "") == "")
            {
                s = s.Replace("4", "2").Replace("3", "4").Replace("1", "3").Replace("6", "1");
            }
            else if (s.Replace("2", "").Replace("3", "").Replace("4", "").Replace("5", "") == "")
            {
                s = s.Replace("3", "1").Replace("4", "3").Replace("5", "4");
            }
            else if (s.Replace("1", "").Replace("2", "").Replace("5", "").Replace("6", "") == "")
            {
                s = s.Replace("6", "3").Replace("5", "4");
            }
            else
            {
                Console.WriteLine("NO");
                return;
            }
            //В итоге у нас получится что-то вроде 1234123412... или 4321432... если нет, значит это не след кубика
            string[] paterns = { "1234", "4321" };
            int pat = 0, pos = paterns[pat].IndexOf(s[0]);
            //находим нужный шаблон
            if (paterns[pat][(pos + 1) % paterns[pat].Length] != s[1])
            {
                pat = 1; pos = paterns[pat].IndexOf(s[0]);
            }
            for (int i = 1; i < s.Length; i++)
            {
                //проверяем шаблон
                pos = (pos + 1) % paterns[pat].Length;
                if (s[i] != paterns[pat][pos])
                {
                    Console.WriteLine("NO");
                    return;
                }
            }
            Console.WriteLine("YES");


9567. Максим
Максим
ответить
# Консоль / Лирика / Коты / 2016-03-06 03:29

int Г = int.Parse(Console.ReadLine());
            int Д = int.Parse(Console.ReadLine());
            int Э = int.Parse(Console.ReadLine());
            int П = int.Parse(Console.ReadLine());
            int К = int.Parse(Console.ReadLine());
            int О = int.Parse(Console.ReadLine());
            int М = int.Parse(Console.ReadLine());
            int домов = Г * Д;
            int квартир = домов * П * Э * К;
            int окон = квартир * О;
            int мурзиков = домов * М;
            Console.WriteLine("{0}\n{1}\n{2}\n{3}", домов, квартир, окон, мурзиков);


9567. Максим
Максим
ответить
# Консоль / Лирика / Огород / 2016-03-06 03:25

string[] array = Console.ReadLine().Split();
            int s = int.Parse(array[0]);
            int w = int.Parse(array[1]);
            Console.WriteLine(2*(s*100/w+w));


9567. Максим
Максим
ответить
# Консоль / Лирика / Трамвай / 2016-03-06 03:21

Console.WriteLine("{0}\n{1}\n1 2",5,20+5);


9567. Максим
Максим
ответить
# Консоль / Лирика / Банкиры / 2016-03-06 03:19

string[] data1 = Console.ReadLine().Split(' ');
        long a = Convert.ToInt64(data1[0]);
        long b = Convert.ToInt64(data1[1]);
        Console.WriteLine("{0} {1}",a+b,a*b);


9567. Максим
Максим
ответить
# Консоль / Строки / Copy / 2016-03-06 02:23

/*Copy*/
string str = Console.ReadLine();
        string str2 = Console.ReadLine();
        Console.WriteLine(str2);
        Console.WriteLine(str);

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Сохранять выбранный файл для сайта
Трудности: Ничего
Всё отлично =)
Научился: Создавать автоматические тесты
Трудности: Ничего
Вау, я как раз пару дней назад узнал про то, что они существуют, и вот теперь узнал, как это всё реализовать, класс =) Было бы классно, если бы была серия таких уроков, например, ещё про тестирование интерфейса: https://habrahabr.ru/post/97012/ Я понимаю, что это доступно только в Visual Studio Enterprise (https://www.visualstudio.com/en-us/products/compare-visual-studio-2015-products-vs.aspx), но всё же =) Ведь тестировщик сейчас довольно популярная и востребованная профессия, да и самим программистам полезно =)