Можно легко и отлично познакомиться с разными аспектами руби, если
решать на нем различные маленькие задачки. А сравнивая свое решение с
другими, можно быстро осознать, что же подразумевает the ruby way.
Я постараюсь с некоторой регулярностью публиковать простенькие
задания. От вас требуется решить их и отправить мне на почту и через
пару дней я выложу эти решения и сделаю разбор полетов.
Требуется:
написать код, который сможет обработать заданный массив и выделить из
него все диапазоны дат:
["2008-03-29".."2008-04-18", "2008-04-20".."2008-04-23",
"2008-04-26".."2008-05-02", "2008-05-24".."2008-06-06",
"2008-07-05".."2008-07-19", "2008-07-26".."2008-08-01",
"2008-08-09".."2008-08-22", "2008-12-22".."2008-12-22",
"2008-12-27".."2008-12-31"]
Еще раз прошу, не публикуйте свои решения в группе, а отправляйте их
мне на почту, чтобы не мешать другим принимать участие независимо от
вас. Зато в данном топике вы можете оставлять любые комментарии на
тему задания.
Речь шла не о различных уровнях, а про то, что уровень надо поднимать постепенно. Это как на минном поле -- не стоит торопиться без предварительного исследования поля деятельности.
Роман, я прекрасно понимаю, что вы исходите из своей преподавательской практики. Когда у вас в начале семестра есть куча людей, и к концу семестра вы должны подтянуть их для какого-то определенного уровня. Именно в такой ситуации следует постепенно поднимать уровень задач одновременно с уровнем преподаваемой теории.
Но у нас здесь другие условия. Уже есть ряд начинающих программистов руби разного уровня, которые хотят повысить этот уровень. Теорию они способны изучать, находить самостоятельно. Никто не гарантирует временных пропусков с их стороны или, как правильно заметил Кирилл, отсутствие новых людей, которые захотят присоединиться. И следовательно мы не можем расчитывать на какой-то абстрактный уровень подготовки аудитории.
Поэтому я и считаю, что идеальным вариантом будет представление задачи с несколькими уровнями сложности. Тогда каждый сможет проверить себя на столько на сколько ему позволяют знания. Причем эти знания он самостоятельно и будет пытаться улучшить, чтобы продвинуться в решении задачи подальше.
Правда это не так просто найти многоуровневые задачи. Но учитывая ваш большой опыт преподавания, уверен что у вас есть подобные задания и вы сможете помочь мне с основой для них =)
24.03.08, Роман Шипиев<rubynov...@gmail.com> написал(а):
> Речь шла не о различных уровнях, а про то, что уровень надо поднимать > постепенно. Это как на минном поле -- не стоит торопиться без > предварительного исследования поля деятельности.