<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=340061&amp;view=findpost&amp;p=2982785</guid>
        <pubDate>Sun, 11 Sep 2011 18:54:37 +0000</pubDate>
        <title>Задачи для начинающих ruby</title>
        <link>https://forum.sources.ru/index.php?showtopic=340061&amp;view=findpost&amp;p=2982785</link>
        <description><![CDATA[Мохнатый: С другой стороны я написал каким методом пользоваться. Строка в Ruby это такой же массив и его легко реверснуть.]]></description>
        <author>Мохнатый</author>
        <category>Ruby</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=340061&amp;view=findpost&amp;p=2982638</guid>
        <pubDate>Sun, 11 Sep 2011 10:23:28 +0000</pubDate>
        <title>Задачи для начинающих ruby</title>
        <link>https://forum.sources.ru/index.php?showtopic=340061&amp;view=findpost&amp;p=2982638</link>
        <description><![CDATA[LeXuS: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=340061&view=findpost&p=2981367'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Мохнатый &#064; <time class="tag-quote__quoted-time" datetime="2011-09-09T03:59:11+00:00">09.09.11, 03:59</time></span><div class='quote '>Используйте плиз тег code для оформления кода&#33;<br>
Для вывода в алфавитном порядке используйте метод sort<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">a = [&quot;beta&quot;, &quot;alpha&quot;, &quot;gamma&quot;] #=&#62; [&quot;beta&quot;, &quot;alpha&quot;, &quot;gamma&quot;]</div><div class="code_line">a.sort! &nbsp; #=&#62; [&quot;alpha&quot;, &quot;beta&quot;, &quot;gamma&quot;]</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
Где а - это Ваш массив с именами.<br>
Для вывода в обратном порядке используйте<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;</div><div class="code_line">a.reverse! #=&#62; [&quot;gamma&quot;, &quot;beta&quot;, &quot;alpha&quot;]</div></ol></div></div></div></div><br>
Правда не совсем понятно что Вам надо вывести в обратном порядке - то ли массив с именами, то ли реверснуть буквы в каждом имени.</div></div><br>
Вроде как ясно написанно:<br>
 <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>напечатать каждое второе имя в обратном порядке</div></div>]]></description>
        <author>LeXuS</author>
        <category>Ruby</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=340061&amp;view=findpost&amp;p=2981367</guid>
        <pubDate>Fri, 09 Sep 2011 03:59:11 +0000</pubDate>
        <title>Задачи для начинающих ruby</title>
        <link>https://forum.sources.ru/index.php?showtopic=340061&amp;view=findpost&amp;p=2981367</link>
        <description><![CDATA[Мохнатый: Используйте плиз тег code для оформления кода&#33;<br>
Для вывода в алфавитном порядке используйте метод sort<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">a = [&quot;beta&quot;, &quot;alpha&quot;, &quot;gamma&quot;] #=&#62; [&quot;beta&quot;, &quot;alpha&quot;, &quot;gamma&quot;]</div><div class="code_line">a.sort! &nbsp; #=&#62; [&quot;alpha&quot;, &quot;beta&quot;, &quot;gamma&quot;]</div></ol></div></div></div></div><br>
Где а - это Ваш массив с именами.<br>
Для вывода в обратном порядке используйте<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;</div><div class="code_line">a.reverse! #=&#62; [&quot;gamma&quot;, &quot;beta&quot;, &quot;alpha&quot;]</div></ol></div></div></div></div><br>
Правда не совсем понятно что Вам надо вывести в обратном порядке - то ли массив с именами, то ли реверснуть буквы в каждом имени.]]></description>
        <author>Мохнатый</author>
        <category>Ruby</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=340061&amp;view=findpost&amp;p=2981335</guid>
        <pubDate>Thu, 08 Sep 2011 21:25:36 +0000</pubDate>
        <title>Задачи для начинающих ruby</title>
        <link>https://forum.sources.ru/index.php?showtopic=340061&amp;view=findpost&amp;p=2981335</link>
        <description><![CDATA[Aleksandra_071: Всем здравствуйте, я тут новенькая, сегодня приступила к изучению ruby, и сразу возникли проблемы. Я уверена, что подобная тема уже есть, но я ее создала, чтобы привлечь больше внимания т.к. реально нужна помощь, в кротчайшие сроки.<br>
Не могу описать на руби решение элементарной задачи.<br>
Написала на php &amp; java, и все равно не могу перевести.<br>
<br>
Задача:<br>
Напишите скрипт Ruby, который позволит пользователю ввести несколько имён (без фамилий). Когда пользователь вводит &#39;quit&#39;, скрипт должен вывести имена в алфавитном порядке (друг под другом) и напечатать каждое второе имя в обратном порядке.<br>
<br>
Примерное решение:<br>
Это класс который тупо приветствует всех.<br>
class HelloEveryone <br>
  attr_accessor :names<br>
<br>
  # Создать объект<br>
  def initialize(names = &quot;Guest&quot;)<br>
    @names = names<br>
  end<br>
<br>
  # Поприветствовать всех<br>
  def say_hi<br>
    if @names.respond_to?(&quot;each&quot;)<br>
<br>
      # Поскольку @names - это некий список, перебрать его элементы<br>
      @names.each do |name|<br>
        puts &quot;Hello #{name}&#33;&quot;<br>
      end<br>
    else<br>
      puts &quot;Hello #{@names}&#33;&quot;<br>
    end<br>
  end<br>
<br>
Для вывода в алфавитном порядке есть такой метод:<br>
   a = [ &quot;d&quot;, &quot;a&quot;, &quot;e&quot;, &quot;c&quot;, &quot;b&quot; ]<br>
   a.sort                       #=&gt; [&quot;a&quot;, &quot;b&quot;, &quot;c&quot;, &quot;d&quot;, &quot;e&quot;]<br>
   a.sort {|x,y| y &lt;=&gt; x }      #=&gt; [&quot;e&quot;, &quot;d&quot;, &quot;c&quot;, &quot;b&quot;, &quot;a&quot;] <br>
А чтобы выводить по очереди, я имею ввиду, первое слово с буквы А, второе с буквы Я итд. Это можно сделать с помощью деления по модулю, например: если some_name%2==0, то выводим в обратном порядке, если 1, то в положенном.<br>
<br>
Помогите пожалуйста все эти домыслы объединить в код. <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;</div></ol></div></div></div></div><br>
Люди плз не проходите мимо, реально очень нужна помощь.]]></description>
        <author>Aleksandra_071</author>
        <category>Ruby</category>
      </item>
	
      </channel>
      </rss>
	