Gmail Calendar Documents Reader Web more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Задачки для разминки
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  10 messages - 9 new - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
brainopia  
View profile   Translate to Translated (View Original)
 More options Mar 24 2008, 5:25 am
From: brainopia <rav...@gmail.com>
Date: Mon, 24 Mar 2008 02:25:03 -0700 (PDT)
Local: Mon, Mar 24 2008 5:25 am
Subject: Задачки для разминки
Можно легко и отлично познакомиться с разными аспектами руби, если
решать на нем различные маленькие задачки. А сравнивая свое решение с
другими, можно быстро осознать, что же подразумевает the ruby way.

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

Наша первая задачка:
Дано:
dates = %w(2008-04-26 2008-04-27 2008-04-28 2008-04-29 2008-04-30
2008-05-01 2008-05-02 2008-05-24 2008-05-25 2008-05-26 2008-05-27
2008-05-28 2008-05-29 2008-05-30 2008-07-12 2008-07-13 2008-07-14
2008-07-15 2008-07-16 2008-07-17 2008-07-18 2008-07-26 2008-07-27
2008-07-28 2008-07-29 2008-07-30 2008-07-31 2008-08-01 2008-08-09
2008-08-10 2008-08-11 2008-08-12 2008-08-13 2008-08-14 2008-08-15
2008-08-16 2008-08-17 2008-04-21 2008-04-21 2008-08-18 2008-08-19
2008-04-23 2008-08-20 2008-04-22 2008-08-21 2008-08-22 2008-12-27
2008-12-28 2008-12-29 2008-12-30 2008-12-31 2008-03-29 2008-03-30
2008-03-31 2008-04-01 2008-04-02 2008-04-03 2008-04-04 2008-04-05
2008-04-06 2008-04-07 2008-04-08 2008-04-09 2008-04-10 2008-04-11
2008-04-12 2008-04-13 2008-04-14 2008-04-15 2008-04-16 2008-04-20
2008-04-17 2008-04-18 2008-05-24 2008-05-25 2008-05-26 2008-05-27
2008-05-28 2008-05-29 2008-05-30 2008-05-31 2008-06-01 2008-06-02
2008-06-03 2008-06-04 2008-06-05 2008-06-06 2008-07-05 2008-07-06
2008-07-07 2008-07-08 2008-07-09 2008-07-10 2008-07-11 2008-07-12
2008-07-13 2008-07-14 2008-07-15 2008-07-16 2008-07-17 2008-07-18
2008-07-19 2008-12-22)

Требуется:
написать код, который сможет обработать заданный массив и выделить из
него все диапазоны дат:
["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"]

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


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
balepc@gmail.com  
View profile  
 More options Mar 24 2008, 12:32 pm
From: "bal...@gmail.com" <bal...@gmail.com>
Date: Mon, 24 Mar 2008 09:32:55 -0700 (PDT)
Local: Mon, Mar 24 2008 12:32 pm
Subject: Re: Задачки для разминки
Есть довольно не плохой ресурс с задачками:

http://projecteuler.net/index.php?section=problems


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Роман Rubynovich Шипиев  
View profile   Translate to Translated (View Original)
 More options Mar 24 2008, 1:57 pm
From: Роман "Rubynovich" Шипиев <rubynov...@gmail.com>
Date: Mon, 24 Mar 2008 10:57:54 -0700 (PDT)
Local: Mon, Mar 24 2008 1:57 pm
Subject: Re: Задачки для разминки
ИМХО не самая простая задачка для начала. Советую упростить задания до
числовых диапазонов и потом уже переходить к строкам и датам.

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
brainopia  
View profile   Translate to Translated (View Original)
 More options Mar 24 2008, 4:07 pm
From: brainopia <rav...@gmail.com>
Date: Mon, 24 Mar 2008 13:07:36 -0700 (PDT)
Local: Mon, Mar 24 2008 4:07 pm
Subject: Re: Задачки для разминки
On Mar 24, 8:57 pm, Роман "Rubynovich" Шипиев <rubynov...@gmail.com>
wrote:

> ИМХО не самая простая задачка для начала. Советую упростить задания до
> числовых диапазонов и потом уже переходить к строкам и датам.

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

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
brainopia  
View profile   Translate to Translated (View Original)
 More options Mar 24 2008, 4:10 pm
From: brainopia <rav...@gmail.com>
Date: Mon, 24 Mar 2008 13:10:37 -0700 (PDT)
Local: Mon, Mar 24 2008 4:10 pm
Subject: Re: Задачки для разминки
Спасибо за ссылку. Некоторое время назад я уже видел этот сайт, но не
обратил внимания, хотя это хорошее место для поиска тем заданий.

On Mar 24, 7:32 pm, "bal...@gmail.com" <bal...@gmail.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Роман Шипиев  
View profile   Translate to Translated (View Original)
 More options Mar 24 2008, 4:14 pm
From: "Роман Шипиев" <rubynov...@gmail.com>
Date: Mon, 24 Mar 2008 23:14:51 +0300
Local: Mon, Mar 24 2008 4:14 pm
Subject: Re: Задачки для разминки
Речь шла не о различных уровнях, а про то, что уровень надо поднимать
постепенно. Это как на минном поле -- не стоит торопиться без
предварительного исследования поля деятельности.

24.03.08, brainopia<rav...@gmail.com> написал(а):

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

--
[["ех","вс"],["слю","чи","от"]].map{ |array| array.reverse.to_s


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Яковлев Кирилл  
View profile   Translate to Translated (View Original)
 More options Mar 25 2008, 4:56 am
From: Яковлев Кирилл <Noy...@gmail.com>
Date: Tue, 25 Mar 2008 01:56:21 -0700 (PDT)
Local: Tues, Mar 25 2008 4:56 am
Subject: Re: Задачки для разминки
>Речь шла не о различных уровнях, а про то, что уровень надо поднимать постепенно.

а если будут присоединяться новые люди..

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ravil Bayramgalin  
View profile   Translate to Translated (View Original)
 More options Mar 25 2008, 6:50 am
From: "Ravil Bayramgalin" <rav...@gmail.com>
Date: Tue, 25 Mar 2008 13:50:02 +0300
Local: Tues, Mar 25 2008 6:50 am
Subject: Re: Задачки для разминки
Роман, я прекрасно понимаю, что вы исходите из своей преподавательской
практики. Когда у вас в начале семестра есть куча людей, и к концу
семестра вы должны подтянуть их для какого-то определенного уровня.
Именно в такой ситуации следует постепенно поднимать уровень задач
одновременно с уровнем преподаваемой теории.

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

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

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

24.03.08, Роман Шипиев<rubynov...@gmail.com> написал(а):

--
http://digging-ruby.blogspot.com/

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Роман Шипиев  
View profile   Translate to Translated (View Original)
 More options Mar 25 2008, 11:34 am
From: "Роман Шипиев" <rubynov...@gmail.com>
Date: Tue, 25 Mar 2008 18:34:25 +0300
Local: Tues, Mar 25 2008 11:34 am
Subject: Re: Задачки для разминки
В Google Groups есть история и встроенный поиск =) Почитают и поучатся
на уже разобранных решениях.

25.03.08, Яковлев Кирилл<Noy...@gmail.com> написал(а):

> а если будут присоединяться новые люди..

--
[["ех","вс"],["слю","чи","от"]].map{ |array| array.reverse.to_s


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dmitry Polushkin  
View profile   Translate to Translated (View Original)
 More options Apr 7 2008, 6:17 am
From: Dmitry Polushkin <dmitry.polush...@gmail.com>
Date: Mon, 7 Apr 2008 03:17:59 -0700 (PDT)
Local: Mon, Apr 7 2008 6:17 am
Subject: Re: Задачки для разминки
Есть ещё такой: http://rubyquiz.com/

On Mar 24, 7:32 pm, "bal...@gmail.com" <bal...@gmail.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google