<?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=327144&amp;view=findpost&amp;p=2852465</guid>
        <pubDate>Sun, 13 Mar 2011 22:45:08 +0000</pubDate>
        <title>Удаление пробелов из массива символов.</title>
        <link>https://forum.sources.ru/index.php?showtopic=327144&amp;view=findpost&amp;p=2852465</link>
        <description><![CDATA[azm: А чем не угодило сделать всё &quot;прямо в лоб&quot;:<br><br>&#036;stroka=&#39;123456789&#39;;<br>&#036;str_len=length(&#036;stroka);<br>&#036;min_symbol=&#39; &#39;;<br>for(&#036;n=0; &#036;n&lt;&#036;str_len; &#036;n++){<br>&#036;tmp_sym=substr(&#036;stroka, &#036;n, 1);<br>if (ord(&#036;tmp_sym) &lt; ord(&#036;min_symbol)){&#036;min_symbol=&#036;tmp_sym;}<br>}<br><br>Соответственно &#036;min_symbol содержит символ с минимальным ASCII кодом.]]></description>
        <author>azm</author>
        <category>Perl</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=327144&amp;view=findpost&amp;p=2844726</guid>
        <pubDate>Thu, 03 Mar 2011 16:46:49 +0000</pubDate>
        <title>Удаление пробелов из массива символов.</title>
        <link>https://forum.sources.ru/index.php?showtopic=327144&amp;view=findpost&amp;p=2844726</link>
        <description><![CDATA[Slimy: В общем мне нужно получить самый младший символ в строке. Для этого я решил сделать массив и его отсортировать вернув 0 элемент. В общем гугл говорит что это рабоает в perl ,однако в строке могут быть пробелы и они тогда занимают первые места при сортировке что не удивительно и верно согласно ascii  таблице. Пробелы удаляю через регеэсп которым щедро угостил гугл, но вот после этого функция sort  всеравно из откудато изыскивает и вставляет в начало&#33; И еще если вывести массив через  print  @ все как будто бы работает и в массиве нет пробелов вообще. А при взятии по индексу они есть. В чем же дело? <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">sub minElement()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; # for(@_){</div><div class="code_line">&nbsp;&nbsp; # &nbsp; &nbsp; s/\s+//g; # another way for remove spaces</div><div class="code_line">&nbsp;&nbsp; # } &nbsp; </div><div class="code_line">&nbsp;&nbsp; for(@_){1while&#39; &#39;eq($c=chop);$_.=$c};</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;@sorted = &nbsp;sort(@_);</div><div class="code_line">&nbsp;&nbsp; &nbsp;$sorted[0];</div><div class="code_line">}</div><div class="code_line">@input = qw &quot;qwetrty &nbsp; &nbsp;&quot; # this string may be wrong. In project use another way for create array;</div><div class="code_line">print &amp;minElement(@inputArray);</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">~$ perl -v</div><div class="code_line">&nbsp;</div><div class="code_line">This is perl, v5.10.1 (*) built for i686-linux-gnu-thread-multi</div><div class="code_line">(with 40 registered patches, see perl -V for more detail)</div></ol></div></div></div></div>]]></description>
        <author>Slimy</author>
        <category>Perl</category>
      </item>
	
      </channel>
      </rss>
	