<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Подсчитать количество повторений по условию (дубликаты)]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=11666</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11666&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Подсчитать количество повторений по условию (дубликаты)».]]></description>
		<lastBuildDate>Fri, 03 Jun 2016 14:40:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Подсчитать количество повторений по условию (дубликаты)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104648#p104648</link>
			<description><![CDATA[<p>Огромное человеческое спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (red2881)]]></author>
			<pubDate>Fri, 03 Jun 2016 14:40:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104648#p104648</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Подсчитать количество повторений по условию (дубликаты)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104647#p104647</link>
			<description><![CDATA[<div class="codebox"><pre><code>text =
(
лето текст 1
лето 3 текст 3
лето те кс т 10
лето те 4 кст -
лето текст текст 7 нет
лето 2 текст 7 -
лето 4текст текст 7 1
зима текст 1
зима 3 текст 1
зима те кс т 10
зима те 4 кст -
зима текст текст 7 нет
зима 2 текст 7 7
зима 4текст текст 7 10
осень текст нет
осень 3 текст -
осень те кс т 10
осень те 4 кст -
осень текст текст 7 нет
осень 2 текст 7 2
осень 4текст текст 7 5
)

ObjList := {}	,	ListSeason := &quot;&quot;	,	OutputList := &quot;&quot;

loop,parse,% text,`n
	_tmp2 :=  (_tmp := StrSplit(A_LoopField,&quot; &quot;))[_tmp.MaxIndex()] &quot;_&quot; _tmp[1]
	, ObjHasKey(ObjList,_tmp2) ? ++ObjList[_tmp2] : ObjList[_tmp2] := 1
	, !(ListSeason ~= &quot;(^|`|)&quot; _tmp[1] &quot;($|`|)&quot;) and (ListSeason.=_tmp[1] &quot;|&quot;)

ListSeason := Rtrim(ListSeason,&quot;|&quot;)	

loop 12
{
	_tmp2 := &quot;&quot;
	Index := A_Index = 11 ? &quot;-&quot; : A_Index = 12 ? &quot;нет&quot; : A_Index
	
	loop,parse,% ListSeason,|
		% (!ObjHasKey(ObjList,_tmp := Index &quot;_&quot; A_LoopField) and (ObjList[_tmp] := &quot;&quot;))
		, _tmp2 .=  (_tmp2 ? &quot;&quot; : index &quot;)`t&quot;)  A_LoopField &quot; &quot; ObjList[_tmp] &quot;`t`t&quot;
	
	OutputList .= (OutputList ? &quot;`n&quot; : &quot;&quot;) _tmp2
}
msgbox % OutputList</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Fri, 03 Jun 2016 14:29:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104647#p104647</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Подсчитать количество повторений по условию (дубликаты)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104642#p104642</link>
			<description><![CDATA[<p>Добрый день. Прошу помощи.<br />Имеется файл с повторяющимися&nbsp; элементами нужно подсчитать количество повторений по условию (дубликаты).<br />1,2,3 и тд это место товара.<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><span style="color: red">лето</span> текст <span style="color: red">1</span><br /><span style="color: red">лето</span> 3 текст <span style="color: red">3</span><br /><span style="color: red">лето</span> те кс т <span style="color: red">10</span><br /><span style="color: red">лето</span> те 4 кст <span style="color: red">-</span><br /><span style="color: red">лето</span> текст текст 7 <span style="color: red">нет</span><br /><span style="color: red">лето</span> 2 текст 7 <span style="color: red">-</span><br /><span style="color: red">лето</span> 4текст текст 7 <span style="color: red">1</span></p><p><span style="color: red">зима</span> текст <span style="color: red">1</span><br /><span style="color: red">зима</span> 3 текст <span style="color: red">1</span><br /><span style="color: red">зима</span> те кс т <span style="color: red">10</span><br /><span style="color: red">зима</span> те 4 кст <span style="color: red">-</span><br /><span style="color: red">зима</span> текст текст 7 <span style="color: red">нет</span><br /><span style="color: red">зима</span> 2 текст 7 <span style="color: red">7</span><br /><span style="color: red">зима</span> 4текст текст 7 <span style="color: red">10</span></p><p><span style="color: red">осень</span> текст <span style="color: red">нет</span><br /><span style="color: red">осень</span> 3 текст <span style="color: red">-</span><br /><span style="color: red">осень</span> те кс т <span style="color: red">10</span><br /><span style="color: red">осень</span> те 4 кст <span style="color: red">-</span><br /><span style="color: red">осень</span> текст текст 7 <span style="color: red">нет</span><br /><span style="color: red">осень</span> 2 текст 7 <span style="color: red">2</span><br /><span style="color: red">осень</span> 4текст текст 7 <span style="color: red">5</span></p></div></div><p>Файл порядка 10 тыс строк. Все строки начинаются с сезона. Заканчиваются числом от 1 до 10 или нет,&nbsp; знаком -.<br />На выходе должно получиться.<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>1 место лето 2&nbsp; &nbsp; зима 2&nbsp; &nbsp; осень<br />2 место лето&nbsp; &nbsp; &nbsp; &nbsp;зима&nbsp; &nbsp; &nbsp; &nbsp;осень 1<br />3 место лето 1&nbsp; &nbsp; зима&nbsp; &nbsp; &nbsp; &nbsp;осень<br />4 место лето&nbsp; &nbsp; &nbsp; &nbsp;зима&nbsp; &nbsp; &nbsp; &nbsp;осень<br />5 место лето&nbsp; &nbsp; &nbsp; &nbsp;зима&nbsp; &nbsp; &nbsp; &nbsp;осень 1<br />6 место лето&nbsp; &nbsp; &nbsp; &nbsp;зима&nbsp; &nbsp; &nbsp; &nbsp;осень<br />7 место лето&nbsp; &nbsp; &nbsp; &nbsp;зима 1&nbsp; &nbsp; осень<br />8 место лето&nbsp; &nbsp; &nbsp; &nbsp;зима&nbsp; &nbsp; &nbsp; &nbsp;осень<br />9 место лето&nbsp; &nbsp; &nbsp; &nbsp;зима&nbsp; &nbsp; &nbsp; &nbsp;осень<br />10 место лето 1&nbsp; зима 2&nbsp; &nbsp; осень 1<br />- место лето 2&nbsp; &nbsp; &nbsp;зима 1&nbsp; &nbsp; осень 2<br />нет место лето 1 зима 1&nbsp; &nbsp; осень 2</p></div></div>]]></description>
			<author><![CDATA[null@example.com (red2881)]]></author>
			<pubDate>Fri, 03 Jun 2016 09:43:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104642#p104642</guid>
		</item>
	</channel>
</rss>
