Курсы по программированию

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

Алгоритмика / Я решил всю Алгоритмику

  • Если ты решил все задачи из раздела АЛГОРИТМИКА,
    мои поздравления, это очень классно,
    ты умеешь доводить начатое до конца!

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

    И прицепи скриншот списка задач последней темы.

    Какой курс ты будешь проходить следующим?
  • Дата отправки отчёта: 11 мая
  • Задание выполнено: за 24 час. 00 мин.
  • Чему научился: Научился строить алгоритмы и работать с базовыми структурами подробности я опишу ниже.
  • Что было сложным: Самым головоломным для меня были матрицы, метод  Горнера, квадрат многочлена. Заставили понервничать задачи - число из 100 единиц (ни в один тип не влазило), ромб, админ сети.
  • Комментарии: Курс чудесный. Я решил с пользой провести майские праздники и решил его. Появлялась свободная минута - я за задачу.
    Я думал меня уже трудно чем-то удивить. Много полезного узнал для себя - например как можно одной фукнцией переводить из двоичных , шестнадцатеричных и восьмеричных систем в десятичную и наооборот. Сдвиг влево и вправо - порадовали,
    Очень понравились задачи, с числами , матрицами. Я думал в строках нет ничего особенного, однако задачка "Сколько слов" показала, что это не так.
    Были моменты, что я жульничал - например при високосном годе я пользовался функцией IsLeapYear - очень удобно. Понимаю не спортивно, просто я в свое время уже 2 или 3 раза делал программку для високосного года и примерно представляю все нюансы.
    Кстати из строк понравилась задачка "Знаки зодиака".
    В общем и целом - курс очень полезный.  Обязательно что-то новое можно в нем узнать. Потом начинает работать подсознание и появляются всполохи и решение находится тут же.
    Я сейчас выписал на листочке, что я еще хотел за задачки описать, ну их правда много - долго было бы перечислять.
    У меня когда не получалось что-то решить, то начинал думать на бумаге - рисовать тот же ромб. Потом посмотрел видеорешение - думаю - слишком сложно решил я. Конечно пользоваться справкой MSDN или wiki. Кто не прошел - обязательно к прохождению, хотя бы для общего развития.
    А вот еще - нужно сделать задания по регулярным выражениям. Хотя объяснить квантификаторы . + * . Очень полезная штука.
  • Оценка видео-уроку:
Отчёт от 7119 за Алгоритмика / Я решил всю Алгоритмику




Оцени работу

 
Сохранить страницу:

6391. Владимир
Владимир
ответить
→  Новопашин Владимир  # Алгоритмика / Я решил всю Алгоритмику / 2016-05-11 20:24

Поздравляю! Про регулярные выражения +1 и да, на бумаге это правильно, у меня так все труднорешаемые были решены.


5565. Frank
Frank
ответить
→  Новопашин Владимир  # Алгоритмика / Я решил всю Алгоритмику / 2016-05-11 13:59

Вы большой МОЛОДЕЦ, если за недельку выполнили 200 задач!!!
Respect u!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Новопашин Владимир  # Алгоритмика / Я решил всю Алгоритмику / 2016-05-11 10:26

Молодец, Владимир, я тебя поздравляю!


  • Отчёт оценивали:
    4992Николай+1   9286Petuško Julija+1   4395Денис+1   9287Vaitkevičiūtė Irma+1   9285Bogdaškaitė Erika+1   689Igorenzia+1   9293Krasnauskaitė Jelena+1   1Евгений Витольдович+1   9288Pučko Antonina+1   9292Kazminas Vladimiras+1   7645Александр Львович+1   8886Михаил Ермишин+1   6925Артём+1   9289Voskoboinikova Ana +1   10189Анастасия Чернилевская0   1537Сергей+1   6452Lik_Kirill+1   7119Новопашин Владимир+1   6644valerys Nikola+1   4467Alcatraz+1   6391Владимир+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: закрепил алгоритмические навыки программирования во время прорешивания всех задачек.
Трудности: прорешать все 185 задачек :)
На решение всех задач раздела алгоритмика потребовалось порядка 40 - 50 часов работы. Были задачки, которые не получалось решить на 100% с первого раза, приходилось перепроверять свое решение много раз, придумывать тесты для своего решения (тогда я ещё не знал, что можно посмотреть тест и выдаваемый программой на него ответ, в случае неверного решения роботом шарпом :-) ) Самой трудной задачкой для меня оказалась "Прогрессивная дискретная функция делителей " - аж пятнадцать раз пытался сдать на 100%! Решать задачки раздела оказалось полезно, быстро натренировался в синтаксисе C#, повторил некоторые интересные алгоритмы (метод Горнера, алгоритм Евклида, алгоритм нахождения факториала, НОК, НОД и другие). Жаль, что было так мало задачек на геометрию (может даже стоит сделать специальный раздел, отдельно от алгоритмики, посвященный таким задачкам). Собственно задачки на какие темы я потренировался решать, изучая "Алгоритмику": 1. Арифметические операции и работа с различными типами данных 2. Все виды циклов (кроме foreach) 3. Работа с массивами, в том числе со строками и матрицами 4. Условный оператор 5. Немного геометрических задачек 6. Математические задачки 7. Работа с подпрограммами
Научился: Научился быстро решать задачи заданные в форме: ввод, обработка, вывод. Разбивать решение на части и решать каждую часть отдельно с последующим объединением частей. Прорабатывать алгоритм в тетради с пошаговым выполнением (без этого некоторые задачи гораздо труднее решать). Достигать поставленной цели (цель была решить до конца года, для этого каждый день делил количество оставшихся задач на количество дней), в итоге на все задачи ушло 24 дня.
Трудности: Были некоторые задачи, вроде и условие ясное, а никак не удавалось решить. В некоторых были ошибки пока не прогнал по шагам, делал лишние проверки, ошибки в самой формуле, А в некоторых задачах даже приходилось смотреть видео, но в режиме старт-стоп, чтобы не увидеть лишнего ;)
Пользу от этих упражнений трудно переоценить. Чтобы работа над ними была продуктивной предлагаю: 1. По ходу решения задач записывать в дневник все мысли, вопросы, ошибки и трудности. 2. Обязательно смотреть видео ПОСЛЕ решения, даже если задача была легкой. 3. После решения смотрите как это делали другие, можно почерпнуть много интересного! 4. Если задачу не получается решить на компьютере, расписать её в тетради. 5. Читать внимательно условие, часто в студии все работает, а у робота Шарпа выскакивают ошибки из-за того, что не обратил внимание что в условии нужны например вещественные числа, а не целые и т.д. Огромное спасибо за эти задачи создателям Евгению и Елене! PS Нужно больше задач ;)