<br><br><div class="gmail_quote">6 ноября 2008 г. 17:01 пользователь Kaltashkin Eugene <span dir="ltr">&lt;<a href="mailto:zhecka@gmail.com">zhecka@gmail.com</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Павел Тимонин пишет:<div class="Ih2E3d"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
</blockquote></div>
И в чём проблема ?<br>
&quot;, &quot; разделитель.<br>
(\d+)\,?(\d+)? меняем на $1\.$2<br>
<br>
потом делаем группировку в виде хеша того что в скобках и тупо по ключам хеша суммируем.<br>
потом убираем из скобок цифры и тупо перемножаем с хешом.<br>
по моему совсем просто.</blockquote><div></div><div>вот тут я что-то не понял.</div><div>есть запись:</div><div>0.5(бухты по 50м) - я писал, что длина в километрах - то есть написано, что есть 0.5 километра в бухтах по 50 метров, то есть 0.5 километра в бухтах по 0.05 километра, как совершенно справедливо заметил Sergey Juchkov. Таким образом бухт получается десять; надо для каждой из них получить строку - то есть из этой одной получится очень много. несколько десятков.</div>
<div>а вот что такое группировка в виде хеша - я не догнал. у хеша ключи уникальные, то есть если мы в ключи запишем то, что в скобках, значения перетрутся несколько раз и требуемого эффекта не получится. точно то же самое, если ключами назначить то, что перед скобками.</div>
<div>или я неправильно понял?</div><div></div><div>P.S. ещё не успел потестить предложенное решение.</div></div>