<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=VolkovNikita94</id>
	<title>Алговики - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=VolkovNikita94"/>
	<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/VolkovNikita94"/>
	<updated>2026-10-22T14:24:47Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28373</id>
		<title>Обсуждение участника:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28373"/>
		<updated>2020-08-10T18:50:30Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: /* Параметрика Пакуля */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i – 2”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k == 1) || (i == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k &amp;gt; 1) &amp;amp;&amp;amp; (i &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;K&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K == 1&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;I, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K &amp;gt; 1&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Преобразование_фурье&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_Fourier/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot; value = &amp;quot;3&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..2^N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;lt; 2^(I - 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J + 2^(I -1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;gt;= 2^(I - 1)&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 2^(I - 1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Тестовые варианты 2020 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_01&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_01/Variant_01.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j, 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_02&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_02/Variant_02.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 2, j&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i, j - 1, 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_03&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_03/Variant_03.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i, j - 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i, j - 1, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_04&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_04/Variant_04.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;	&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Параметрика Пакуля ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Параметрика&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_parametric/Variant_par.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p0&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p1&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p2&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p3&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p4&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p5&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i + p0&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;p3 == 0&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i + p1, j + p2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;p3 == 1&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i + p1, j + p2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1) and (p3 == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1) and (p3 == 0)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;((j &amp;gt; 1) or (k &amp;gt; 1)) and (p4 == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1 * (1 - p5), j - 1 * p5, 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;((j &amp;gt; 1) or (k &amp;gt; 1)) and (p4 == 0)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1 * (1 - p5), j - 1 * p5, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пакулев&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_pakulev/Variant_pak.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(2 * i + j) &amp;lt;= (N + 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;((2 * i + j) &amp;gt; (N + 1)) and ((i + j) &amp;lt;= N)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j + 2 * (N + 1 - i - j)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;((i + j) &amp;gt; N) and ((2 * i + j) &amp;lt;= (2 * N))&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i, j - 1 - 2 * ((i + j) - N - 1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;((2 * i + j) &amp;gt; (2 * N)) and ((i + j) &amp;lt;= (2 * N - 1))&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1 * (2 * i + j - 2 * N), 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;((i + j) &amp;gt; (2 * N - 1))&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28372</id>
		<title>Обсуждение участника:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28372"/>
		<updated>2020-08-10T18:02:24Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: /* Параметрика Пакуля */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i – 2”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k == 1) || (i == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k &amp;gt; 1) &amp;amp;&amp;amp; (i &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;K&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K == 1&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;I, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K &amp;gt; 1&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Преобразование_фурье&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_Fourier/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot; value = &amp;quot;3&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..2^N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;lt; 2^(I - 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J + 2^(I -1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;gt;= 2^(I - 1)&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 2^(I - 1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Тестовые варианты 2020 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_01&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_01/Variant_01.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j, 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_02&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_02/Variant_02.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 2, j&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i, j - 1, 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_03&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_03/Variant_03.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i, j - 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i, j - 1, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_04&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_04/Variant_04.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;	&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Параметрика Пакуля ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Параметрика&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_parametric/Variant_par.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p0&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p1&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p2&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p3&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p4&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p5&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i + p0&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;p3 == 0&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i + p1, j + p2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;p3 == 1&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i + p1, j + p2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1) and (p3 == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1) and (p3 == 0)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;((j &amp;gt; 1) or (k &amp;gt; 1)) and (p4 == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1 * (1 - p5), j - 1 * p5, 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;((j &amp;gt; 1) or (k &amp;gt; 1)) and (p4 == 0)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1 * (1 - p5), j - 1 * p5, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28371</id>
		<title>Обсуждение участника:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28371"/>
		<updated>2020-08-10T18:01:38Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: /* Параметрика Пакуля */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i – 2”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k == 1) || (i == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k &amp;gt; 1) &amp;amp;&amp;amp; (i &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;K&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K == 1&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;I, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K &amp;gt; 1&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Преобразование_фурье&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_Fourier/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot; value = &amp;quot;3&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..2^N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;lt; 2^(I - 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J + 2^(I -1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;gt;= 2^(I - 1)&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 2^(I - 1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Тестовые варианты 2020 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_01&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_01/Variant_01.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j, 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_02&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_02/Variant_02.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 2, j&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i, j - 1, 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_03&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_03/Variant_03.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i, j - 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i, j - 1, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_04&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_04/Variant_04.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;	&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Параметрика Пакуля ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Параметрика&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_parametric/Variant_par.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p0&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p1&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p2&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p3&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p4&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p5&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i + p0&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;p3 == 0&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i + p1, j + p2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;p3 == 1&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i + p1, j + p2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1) and (p3 == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1) and (p3 == 0)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;((j &amp;gt; 1) or (k &amp;gt; 1)) and (p4 == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1 * (1 - p5), j - 1 * p5, 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;((j &amp;gt; 1) or (k &amp;gt; 1)) and (p4 == 0)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1 * (1 - p5), j - 1 * p5, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28370</id>
		<title>Обсуждение участника:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28370"/>
		<updated>2020-08-10T18:00:52Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: /* Параметрика Пакуля */ новая тема&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i – 2”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k == 1) || (i == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k &amp;gt; 1) &amp;amp;&amp;amp; (i &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;K&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K == 1&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;I, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K &amp;gt; 1&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Преобразование_фурье&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_Fourier/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot; value = &amp;quot;3&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..2^N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;lt; 2^(I - 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J + 2^(I -1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;gt;= 2^(I - 1)&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 2^(I - 1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Тестовые варианты 2020 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_01&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_01/Variant_01.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j, 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_02&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_02/Variant_02.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 2, j&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i, j - 1, 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_03&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_03/Variant_03.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i, j - 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i, j - 1, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_04&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_04/Variant_04.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;	&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Параметрика Пакуля ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Параметрика&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_parametric/Variant_par.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p0&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p1&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p2&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p3&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p4&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
		&amp;lt;aparam name = &amp;quot;p5&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/aparam&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i + p0&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;p3 == 0&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i + p1, j + p2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;p3 == 1&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i + p1, j + p2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1) and (p3 == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1) and (p3 == 0)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;((j &amp;gt; 1) or (k &amp;gt; 1)) and (p4 == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1 * (1 - p5), j - 1 * p5, 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;((j &amp;gt; 1) or (k &amp;gt; 1)) and (p4 == 0)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1 * (1 - p5), j - 1 * p5, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28368</id>
		<title>Обсуждение участника:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28368"/>
		<updated>2020-07-28T22:16:40Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: /* Тестовые варианты 2017 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i – 2”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k == 1) || (i == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k &amp;gt; 1) &amp;amp;&amp;amp; (i &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;K&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K == 1&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;I, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K &amp;gt; 1&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Преобразование_фурье&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_Fourier/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot; value = &amp;quot;3&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..2^N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;lt; 2^(I - 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J + 2^(I -1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;gt;= 2^(I - 1)&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 2^(I - 1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Тестовые варианты 2017 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_01&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_01/Variant_01.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j, 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_02&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_02/Variant_02.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 2, j&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i, j - 1, 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_03&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_03/Variant_03.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 2, j&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_04&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_04/Variant_04.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;M&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i - 1, j - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
  &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..M&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N-1&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;	&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j == 1) and (k == 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;i, M&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1) or (k &amp;gt; 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;i, j - 1, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28367</id>
		<title>Обсуждение участника:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28367"/>
		<updated>2020-07-28T22:10:20Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i – 2”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k == 1) || (i == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k &amp;gt; 1) &amp;amp;&amp;amp; (i &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;K&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K == 1&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;I, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K &amp;gt; 1&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Преобразование_фурье&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_Fourier/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot; value = &amp;quot;3&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..2^N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;lt; 2^(I - 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J + 2^(I -1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;gt;= 2^(I - 1)&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 2^(I - 1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Тестовые варианты 2017 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_01&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_01/Variant_01.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_02&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_02/Variant_02.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_03&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_03/Variant_03.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_04&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_04/Variant_04.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28366</id>
		<title>Обсуждение участника:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28366"/>
		<updated>2020-07-28T22:09:00Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i – 2”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k == 1) || (i == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k &amp;gt; 1) &amp;amp;&amp;amp; (i &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;K&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K == 1&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;I, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K &amp;gt; 1&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Преобразование_фурье&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_Fourier/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot; value = &amp;quot;3&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..2^N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;lt; 2^(I - 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J + 2^(I -1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;gt;= 2^(I - 1)&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 2^(I - 1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Тестовые варианты 2017 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_01&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_01/Variant_01.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_02&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_02/Variant_02.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_03&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_03/Variant_03.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_04&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_04/Variant_04.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28365</id>
		<title>Обсуждение участника:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28365"/>
		<updated>2020-07-28T17:11:41Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: /* Тестовые варианты 2017 */ - Обновление ссылок&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i – 2”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k == 1) || (i == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k &amp;gt; 1) &amp;amp;&amp;amp; (i &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;K&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K == 1&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;I, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K &amp;gt; 1&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Преобразование_фурье&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_Fourier/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot; value = &amp;quot;3&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..2^N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;lt; 2^(I - 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J + 2^(I -1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;gt;= 2^(I - 1)&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 2^(I - 1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Тестовые варианты 2017 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_01&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_01/Variant_01.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_02&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_02/Variant_02.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_03&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_03/Variant_03.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_04&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Variant_04/Variant_04.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=28364</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=28364"/>
		<updated>2020-07-28T17:02:05Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: Удалил разделы, перенесенные в обсуждение.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(j == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i – 1, N”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 2, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1, k”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j - 1, k”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1, k”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..2&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(j == 1) &amp;amp;&amp;amp; (i == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i - 1, j, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i, j – 1, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i, j, k - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..2&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i, j, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i - 1, j, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i, j – 1, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i, j, k - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..2&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(i == 1) &amp;amp;&amp;amp; (j == 1) &amp;amp;&amp;amp; (k == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(i &amp;gt; 1) &amp;amp;&amp;amp; (j &amp;gt; 1) &amp;amp;&amp;amp; (k &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, 1, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..2&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;k == 1&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;k &amp;gt; 1&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;P&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;Q&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..P&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..Q&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(i &amp;gt; 1) &amp;amp;&amp;amp; (j &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j, k -1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(i &amp;gt; 1) || (j &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28363</id>
		<title>Обсуждение участника:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28363"/>
		<updated>2020-07-28T17:00:51Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: /* Тестовые варианты 2017 */ - чистка лишнего&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i – 2”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k == 1) || (i == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k &amp;gt; 1) &amp;amp;&amp;amp; (i &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;K&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K == 1&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;I, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K &amp;gt; 1&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Преобразование_фурье&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_Fourier/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot; value = &amp;quot;3&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..2^N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;lt; 2^(I - 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J + 2^(I -1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;gt;= 2^(I - 1)&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 2^(I - 1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Тестовые варианты 2017 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_01&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_02&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_03&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Вариант_04&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28362</id>
		<title>Обсуждение участника:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28362"/>
		<updated>2020-07-28T16:56:58Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: /* Тестовые варианты 2017 */ новая тема&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i – 2”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k == 1) || (i == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k &amp;gt; 1) &amp;amp;&amp;amp; (i &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;K&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K == 1&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;I, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K &amp;gt; 1&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Преобразование_фурье&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_Fourier/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot; value = &amp;quot;3&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..2^N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;lt; 2^(I - 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J + 2^(I -1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;gt;= 2^(I - 1)&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 2^(I - 1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Тестовые варианты 2017 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i – 2”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k == 1) || (i == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k &amp;gt; 1) &amp;amp;&amp;amp; (i &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;K&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K == 1&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;I, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K &amp;gt; 1&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Преобразование_фурье&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_Fourier/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot; value = &amp;quot;3&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..2^N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;lt; 2^(I - 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J + 2^(I -1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;gt;= 2^(I - 1)&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 2^(I - 1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28361</id>
		<title>Обсуждение участника:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:VolkovNikita94&amp;diff=28361"/>
		<updated>2020-07-28T16:55:05Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: Информация в обсуждении явно устаревшая, а держать 100500 вкладок на одной страничке становится накладно.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i – 2”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k == 1) || (i == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k &amp;gt; 1) &amp;amp;&amp;amp; (i &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;K&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K == 1&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;I, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K &amp;gt; 1&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Преобразование_фурье&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_Fourier/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot; value = &amp;quot;3&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..2^N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;lt; 2^(I - 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J + 2^(I -1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;gt;= 2^(I - 1)&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 2^(I - 1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=28360</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=28360"/>
		<updated>2020-07-13T21:54:05Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(j == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i – 1, N”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 2, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1, k”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j - 1, k”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1, k”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..2&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(j == 1) &amp;amp;&amp;amp; (i == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i - 1, j, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i, j – 1, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i, j, k - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..2&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i, j, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i - 1, j, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i, j – 1, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i, j, k - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..2&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(i == 1) &amp;amp;&amp;amp; (j == 1) &amp;amp;&amp;amp; (k == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(i &amp;gt; 1) &amp;amp;&amp;amp; (j &amp;gt; 1) &amp;amp;&amp;amp; (k &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, 1, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..2&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;k == 1&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;k &amp;gt; 1&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;P&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;Q&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..P&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..Q&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(i &amp;gt; 1) &amp;amp;&amp;amp; (j &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j, k -1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(i &amp;gt; 1) || (j &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i – 2”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k == 1) || (i == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k &amp;gt; 1) &amp;amp;&amp;amp; (i &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;K&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K == 1&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;I, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K &amp;gt; 1&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Преобразование_фурье&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_Fourier/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot; value = &amp;quot;3&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..2^N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;lt; 2^(I - 1)&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J + 2^(I -1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;(J - 1) % (2^I) &amp;gt;= 2^(I - 1)&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 2^(I - 1)&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=28358</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=28358"/>
		<updated>2020-06-23T07:10:38Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(j == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i – 1, N”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 2, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1, k”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j - 1, k”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1, k”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..2&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(j == 1) &amp;amp;&amp;amp; (i == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i - 1, j, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i, j – 1, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i, j, k - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..2&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i, j, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i - 1, j, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i, j – 1, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i, j, k - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..2&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(i == 1) &amp;amp;&amp;amp; (j == 1) &amp;amp;&amp;amp; (k == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(i &amp;gt; 1) &amp;amp;&amp;amp; (j &amp;gt; 1) &amp;amp;&amp;amp; (k &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, 1, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..2&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;k == 1&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;k &amp;gt; 1&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;P&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;Q&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..P&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..Q&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(i &amp;gt; 1) &amp;amp;&amp;amp; (j &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j, k -1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(i &amp;gt; 1) || (j &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i – 2”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k == 1) || (i == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k &amp;gt; 1) &amp;amp;&amp;amp; (i &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
	&amp;lt;params&amp;gt;&lt;br /&gt;
		&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;/params&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
  &amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot;	val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
	&amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;I&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;J&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name = &amp;quot;K&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K == 1&amp;quot; type = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in bsrc = &amp;quot;1&amp;quot; src = &amp;quot;I, J&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
		&amp;lt;vertex condition = &amp;quot;K &amp;gt; 1&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;in src = &amp;quot;I - 1, J, K + 2&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=28357</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=28357"/>
		<updated>2020-05-20T13:43:04Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: Залиты описания алгоритмов на черновом варианте итогового языка, который хотим использовать (user-friendly XML-разметка)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(j == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i – 1, N”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 2, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1, k”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j - 1, k”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1, k”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..2&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(j == 1) &amp;amp;&amp;amp; (i == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(j &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i - 1, j, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i, j – 1, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i, j, k - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..2&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i, j, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i - 1, j, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i, j – 1, k&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = &amp;quot;i, j, k - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..2&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(i == 1) &amp;amp;&amp;amp; (j == 1) &amp;amp;&amp;amp; (k == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(i &amp;gt; 1) &amp;amp;&amp;amp; (j &amp;gt; 1) &amp;amp;&amp;amp; (k &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, 1, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..2&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;k == 1&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;k &amp;gt; 1&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j - 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;P&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;Q&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..P&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..Q&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(i &amp;gt; 1) &amp;amp;&amp;amp; (j &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j, k -1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(i &amp;gt; 1) || (j &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i, j – 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i – 2”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;in bsrc = &amp;quot;0&amp;quot; src = &amp;quot;i&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;2&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k == 1) || (i == 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;(k &amp;gt; 1) &amp;amp;&amp;amp; (i &amp;gt; 1)&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “1, j, 1”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Новая разметка:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;algo&amp;gt;&lt;br /&gt;
   &amp;lt;params&amp;gt;&lt;br /&gt;
	&amp;lt;param name = &amp;quot;N&amp;quot; type = &amp;quot;int&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &amp;lt;/params&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;1&amp;quot; dims = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;in src = &amp;quot;i – 1, j - 1&amp;quot;&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
   &amp;lt;block id = &amp;quot;0&amp;quot; dims = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;i&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;arg name = &amp;quot;j&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
        &amp;lt;arg name = &amp;quot;k&amp;quot; val = &amp;quot;1..N&amp;quot;&amp;gt;&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;k == 1&amp;quot; type = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j, k + 2”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
	&amp;lt;vertex condition = &amp;quot;k &amp;gt; 1&amp;quot; type = &amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;in src = “i - 1, j, k + 2”&amp;gt;&amp;lt;/in&amp;gt;&lt;br /&gt;
	&amp;lt;/vertex&amp;gt;&lt;br /&gt;
   &amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/algo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27681</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27681"/>
		<updated>2019-12-23T03:25:12Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27652</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27652"/>
		<updated>2019-12-03T18:20:40Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27651</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27651"/>
		<updated>2019-12-03T18:11:31Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27650</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27650"/>
		<updated>2019-12-03T18:09:54Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27647</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27647"/>
		<updated>2019-12-02T19:31:16Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002_n8/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27646</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27646"/>
		<updated>2019-12-02T18:47:10Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1_n8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001_n8/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27607</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27607"/>
		<updated>2019-11-28T10:17:14Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27606</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27606"/>
		<updated>2019-11-28T10:13:31Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27516</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27516"/>
		<updated>2019-11-05T11:32:53Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i - 2];&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i][j] + C[i];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i - 1][j][1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Специальный_пример_2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_task_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	C[i] = C[i] * e;&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		B[i][j] = B[i - 1][j - 1];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for (int i = 1; i &amp;lt;= n; ++i) {&lt;br /&gt;
	for (int j = 1; j &amp;lt;= n; ++j) {&lt;br /&gt;
		for (int k = 1; k &amp;lt;= n; ++k) {&lt;br /&gt;
			A[i][j][k] = A[i][j][k] + A[i][j - 1][k - 2];&lt;br /&gt;
		}&lt;br /&gt;
		A[i][j][n] = A[i][j][n] + B[i][j];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27412</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27412"/>
		<updated>2019-08-17T14:34:27Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27411</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27411"/>
		<updated>2019-08-17T14:32:30Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Givens/giv3/Algo_view_givens3.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27338</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27338"/>
		<updated>2019-05-10T20:20:41Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=Givens/giv3/Algo_view_givens3.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Искуственный пример, демонстрирующий элементы визуализации&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27330</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27330"/>
		<updated>2019-05-09T18:53:52Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Искуственный пример, демонстрирующий элементы визуализации&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1200&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27329</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27329"/>
		<updated>2019-05-09T18:52:19Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: Спойлеры. Сделано без расширения, т.к ему нужен апдейт ядра, а апдейтить ядро в первый день админом - плохая затея.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
C++ реализация:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;collapser mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:1200px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Кодировка в XML:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Искуственный пример, демонстрирующий элементы визуализации&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27314</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27314"/>
		<updated>2019-04-21T17:16:43Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#widget:Algoviewer&lt;br /&gt;
|url=XML_Example_014/Example_householder.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Искуственный пример, демонстрирующий элементы визуализации&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27313</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27313"/>
		<updated>2019-04-21T17:16:27Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_014/Example_householder.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Искуственный пример, демонстрирующий элементы визуализации&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27312</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27312"/>
		<updated>2019-04-17T20:15:27Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: Пока окончательное добавление исходников.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][0];&lt;br /&gt;
         _src[rowId][colId] += _src[0][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId == 0 ? colId : 0];&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void accumSum(int*** _src, int _nCol, int _nRow, int _nLayer)&lt;br /&gt;
{&lt;br /&gt;
   for (int layerId = 0; layerId &amp;lt; _nLayer; ++layerId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
      {&lt;br /&gt;
         for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
         {&lt;br /&gt;
            _src[layerId][rowId][colId] += _src[layerId][rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
         }&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Искуственный пример, демонстрирующий элементы визуализации&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27311</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27311"/>
		<updated>2019-04-17T20:07:58Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: Добавлены исходники&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[rowId][colId == 0 ? colId : colId - 1];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int accumSum(int** _src, int _nCol, int _nRow)&lt;br /&gt;
{&lt;br /&gt;
   for (int rowId = 0; rowId &amp;lt; _nRow; ++rowId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int colId = 0; colId &amp;lt; _nCol; ++colId)&lt;br /&gt;
      {&lt;br /&gt;
         _src[rowId][colId] += _src[(rowId == 0 &amp;amp;&amp;amp; colId &amp;lt; 2) ? rowId : rowId - 1][(rowId != 0 &amp;amp;&amp;amp; colId &amp;gt; 1) ? colId : colId - 2];&lt;br /&gt;
         _src[rowId][colId] += _src[rowId == 0 ? rowId : rowId - 1][colId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return _src[_nRow - 1][_nCol - 1];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Искуственный пример, демонстрирующий элементы визуализации&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27310</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27310"/>
		<updated>2019-04-17T19:47:42Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: Пока окончательная правка XML файлов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;									&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;loop&amp;gt;&lt;br /&gt;
               &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                     &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                              &amp;lt;dependency&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                                 &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                           &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                                 &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;/input&amp;gt;&lt;br /&gt;
                        &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;/statement&amp;gt;&lt;br /&gt;
                  &amp;lt;/or_part&amp;gt;&lt;br /&gt;
               &amp;lt;/group&amp;gt;&lt;br /&gt;
            &amp;lt;/loop&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Искуственный пример, демонстрирующий элементы визуализации&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27309</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=27309"/>
		<updated>2019-04-17T19:25:17Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: Исправление описания примеров визуализации. Добавлены XML файлы и исходники. Часть XML-файлов не откорректирована, части исходников не хват.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении (последовательное суммирование)&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
int seqSum(const std::vector&amp;lt;int&amp;gt;&amp;amp; _src)&lt;br /&gt;
{&lt;br /&gt;
   int resSum = 0;&lt;br /&gt;
   for (int srcId = 0; srcId &amp;lt; _src.size(); ++srcId)&lt;br /&gt;
   {&lt;br /&gt;
      resSum += _src[srcId];&lt;br /&gt;
   }&lt;br /&gt;
   return resSum;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[n]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                       &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 2D вариант&lt;br /&gt;
&amp;lt;source lang = &amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
void seqParSum(const std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt;&amp;amp; _src, std::vector&amp;lt;int&amp;gt;&amp;amp; _res)&lt;br /&gt;
{&lt;br /&gt;
   if (_src.size() != _res.size())&lt;br /&gt;
      return;&lt;br /&gt;
&lt;br /&gt;
   for (int srcGrpId = 0; srcGrpId &amp;lt; _src.size(); ++srcGrpId)&lt;br /&gt;
   {&lt;br /&gt;
      for (int srcElId = 0; srcElId &amp;lt; _src[srcGrpId].size(); ++srcElId )&lt;br /&gt;
      {&lt;br /&gt;
         _res[srcGrpId] += _src[srcGrpId][srcElId];&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
            &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/statement&amp;gt;&lt;br /&gt;
         &amp;lt;/or_part&amp;gt;&lt;br /&gt;
      &amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;loop&amp;gt;&lt;br /&gt;
         &amp;lt;loop&amp;gt;&lt;br /&gt;
            &amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
                  &amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                           &amp;lt;dependency&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                              &amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
                           &amp;lt;/dependency&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                        &amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                           &amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                              &amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
                           &amp;lt;/altarea&amp;gt;&lt;br /&gt;
                        &amp;lt;/solution&amp;gt;&lt;br /&gt;
                     &amp;lt;/input&amp;gt;&lt;br /&gt;
                     &amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/statement&amp;gt;&lt;br /&gt;
               &amp;lt;/or_part&amp;gt;&lt;br /&gt;
            &amp;lt;/group&amp;gt;&lt;br /&gt;
         &amp;lt;/loop&amp;gt;&lt;br /&gt;
      &amp;lt;/loop&amp;gt;&lt;br /&gt;
   &amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
				&amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
				&amp;lt;/statement&amp;gt;&lt;br /&gt;
			&amp;lt;/or_part&amp;gt;&lt;br /&gt;
		&amp;lt;/group&amp;gt;&lt;br /&gt;
		&amp;lt;loop&amp;gt;&lt;br /&gt;
			&amp;lt;loop&amp;gt;&lt;br /&gt;
				&amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
						&amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
						&amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
						&amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
						&amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
									&amp;lt;/altarea&amp;gt;&lt;br /&gt;
									&amp;lt;dependency&amp;gt;&lt;br /&gt;
										&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
										&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
									&amp;lt;/dependency&amp;gt;&lt;br /&gt;
								&amp;lt;/solution&amp;gt;&lt;br /&gt;
								&amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
									&amp;lt;/altarea&amp;gt;&lt;br /&gt;
									&amp;lt;dependency&amp;gt;&lt;br /&gt;
										&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
										&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
									&amp;lt;/dependency&amp;gt;&lt;br /&gt;
								&amp;lt;/solution&amp;gt;&lt;br /&gt;
								&amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
									&amp;lt;/altarea&amp;gt;&lt;br /&gt;
								&amp;lt;/solution&amp;gt;&lt;br /&gt;
							&amp;lt;/input&amp;gt;&lt;br /&gt;
							&amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/statement&amp;gt;&lt;br /&gt;
					&amp;lt;/or_part&amp;gt;&lt;br /&gt;
				&amp;lt;/group&amp;gt;&lt;br /&gt;
			&amp;lt;/loop&amp;gt;&lt;br /&gt;
		&amp;lt;/loop&amp;gt;&lt;br /&gt;
	&amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
				&amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
				&amp;lt;/statement&amp;gt;&lt;br /&gt;
			&amp;lt;/or_part&amp;gt;&lt;br /&gt;
		&amp;lt;/group&amp;gt;&lt;br /&gt;
		&amp;lt;loop&amp;gt;&lt;br /&gt;
			&amp;lt;loop&amp;gt;&lt;br /&gt;
				&amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
						&amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
						&amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
						&amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
						&amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
									&amp;lt;/altarea&amp;gt;&lt;br /&gt;
									&amp;lt;dependency&amp;gt;&lt;br /&gt;
										&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
										&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
									&amp;lt;/dependency&amp;gt;&lt;br /&gt;
								&amp;lt;/solution&amp;gt;&lt;br /&gt;
								&amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
									&amp;lt;/altarea&amp;gt;&lt;br /&gt;
									&amp;lt;dependency&amp;gt;&lt;br /&gt;
										&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
										&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
									&amp;lt;/dependency&amp;gt;&lt;br /&gt;
								&amp;lt;/solution&amp;gt;&lt;br /&gt;
								&amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
									&amp;lt;/altarea&amp;gt;&lt;br /&gt;
								&amp;lt;/solution&amp;gt;&lt;br /&gt;
							&amp;lt;/input&amp;gt;&lt;br /&gt;
							&amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/statement&amp;gt;&lt;br /&gt;
					&amp;lt;/or_part&amp;gt;&lt;br /&gt;
				&amp;lt;/group&amp;gt;&lt;br /&gt;
			&amp;lt;/loop&amp;gt;&lt;br /&gt;
		&amp;lt;/loop&amp;gt;&lt;br /&gt;
	&amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;algorithm num_ext_params=&amp;quot;1&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
				&amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
				&amp;lt;/statement&amp;gt;&lt;br /&gt;
			&amp;lt;/or_part&amp;gt;&lt;br /&gt;
		&amp;lt;/group&amp;gt;&lt;br /&gt;
		&amp;lt;loop&amp;gt;&lt;br /&gt;
			&amp;lt;loop&amp;gt;&lt;br /&gt;
				&amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
						&amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
						&amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
						&amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
						&amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
									&amp;lt;/altarea&amp;gt;&lt;br /&gt;
									&amp;lt;dependency&amp;gt;&lt;br /&gt;
										&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
										&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
									&amp;lt;/dependency&amp;gt;&lt;br /&gt;
								&amp;lt;/solution&amp;gt;&lt;br /&gt;
								&amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
									&amp;lt;/altarea&amp;gt;&lt;br /&gt;
									&amp;lt;dependency&amp;gt;&lt;br /&gt;
										&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
										&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
									&amp;lt;/dependency&amp;gt;&lt;br /&gt;
								&amp;lt;/solution&amp;gt;&lt;br /&gt;
								&amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
									&amp;lt;/altarea&amp;gt;&lt;br /&gt;
									&amp;lt;dependency&amp;gt;&lt;br /&gt;
										&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
										&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
									&amp;lt;/dependency&amp;gt;&lt;br /&gt;
								&amp;lt;/solution&amp;gt;&lt;br /&gt;
								&amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
									&amp;lt;/altarea&amp;gt;&lt;br /&gt;
									&amp;lt;dependency&amp;gt;&lt;br /&gt;
										&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
										&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
									&amp;lt;/dependency&amp;gt;&lt;br /&gt;
								&amp;lt;/solution&amp;gt;&lt;br /&gt;
								&amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;altarea num_conditions=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
									&amp;lt;/altarea&amp;gt;&lt;br /&gt;
								&amp;lt;/solution&amp;gt;&lt;br /&gt;
							&amp;lt;/input&amp;gt;&lt;br /&gt;
							&amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/statement&amp;gt;&lt;br /&gt;
					&amp;lt;/or_part&amp;gt;&lt;br /&gt;
				&amp;lt;/group&amp;gt;&lt;br /&gt;
			&amp;lt;/loop&amp;gt;&lt;br /&gt;
		&amp;lt;/loop&amp;gt;&lt;br /&gt;
	&amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор независимых последовательно-параллельных 2D-структур с массовой рассылкой данных в каждой&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
				&amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
				&amp;lt;/statement&amp;gt;&lt;br /&gt;
			&amp;lt;/or_part&amp;gt;&lt;br /&gt;
		&amp;lt;/group&amp;gt;&lt;br /&gt;
		&amp;lt;loop&amp;gt;&lt;br /&gt;
			&amp;lt;loop&amp;gt;&lt;br /&gt;
				&amp;lt;loop&amp;gt;&lt;br /&gt;
					&amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
							&amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
							&amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
							&amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
							&amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
							&amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
							&amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
								&amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;/altarea&amp;gt;&lt;br /&gt;
										&amp;lt;dependency&amp;gt;&lt;br /&gt;
											&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
											&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
											&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
										&amp;lt;/dependency&amp;gt;&lt;br /&gt;
									&amp;lt;/solution&amp;gt;&lt;br /&gt;
									&amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;/altarea&amp;gt;&lt;br /&gt;
										&amp;lt;dependency&amp;gt;&lt;br /&gt;
											&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
											&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2-1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
											&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
										&amp;lt;/dependency&amp;gt;&lt;br /&gt;
									&amp;lt;/solution&amp;gt;									&lt;br /&gt;
									&amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-1&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;/altarea&amp;gt;&lt;br /&gt;
									&amp;lt;/solution&amp;gt;&lt;br /&gt;
								&amp;lt;/input&amp;gt;&lt;br /&gt;
								&amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/statement&amp;gt;&lt;br /&gt;
						&amp;lt;/or_part&amp;gt;&lt;br /&gt;
					&amp;lt;/group&amp;gt;&lt;br /&gt;
				&amp;lt;/loop&amp;gt;&lt;br /&gt;
			&amp;lt;/loop&amp;gt;&lt;br /&gt;
		&amp;lt;/loop&amp;gt;&lt;br /&gt;
	&amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой - 3D вариант&lt;br /&gt;
&amp;lt;source lang = &amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;algograph version=&amp;quot;0.0.1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;algorithm num_ext_params=&amp;quot;2&amp;quot; num_groups=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;ext_param name=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;ext_param name=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;group id=&amp;quot;0&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
				&amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
				&amp;lt;/statement&amp;gt;&lt;br /&gt;
			&amp;lt;/or_part&amp;gt;&lt;br /&gt;
		&amp;lt;/group&amp;gt;&lt;br /&gt;
		&amp;lt;loop&amp;gt;&lt;br /&gt;
			&amp;lt;loop&amp;gt;&lt;br /&gt;
				&amp;lt;loop&amp;gt;&lt;br /&gt;
					&amp;lt;group id=&amp;quot;1&amp;quot; num_or_parts=&amp;quot;1&amp;quot; num_oper=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;or_part id=&amp;quot;0&amp;quot; num_and_parts=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;and_part id=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;![CDATA[-i1&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
							&amp;lt;and_part id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[i1&amp;lt;=n]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
							&amp;lt;and_part id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[-i2&amp;lt;=-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
							&amp;lt;and_part id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[i2&amp;lt;=m]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
							&amp;lt;and_part id=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;gt;=0]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
							&amp;lt;and_part id=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;![CDATA[i3&amp;lt;=n-1]]&amp;gt;&amp;lt;/and_part&amp;gt;&lt;br /&gt;
							&amp;lt;statement id=&amp;quot;0&amp;quot; num_inputs=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;input id=&amp;quot;0&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
								&amp;lt;input id=&amp;quot;1&amp;quot; num_solutions=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;1&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;altarea num_conditions=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-m+2&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i2+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2+1&amp;lt;=m]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;/altarea&amp;gt;&lt;br /&gt;
										&amp;lt;dependency&amp;gt;&lt;br /&gt;
											&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
											&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i2+1]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
											&amp;lt;coordinate&amp;gt;&amp;lt;![CDATA[i3]]&amp;gt;&amp;lt;/coordinate&amp;gt;&lt;br /&gt;
										&amp;lt;/dependency&amp;gt;&lt;br /&gt;
									&amp;lt;/solution&amp;gt;&lt;br /&gt;
									&amp;lt;solution num_altareas=&amp;quot;1&amp;quot; group_id=&amp;quot;0&amp;quot; or_part_id=&amp;quot;0&amp;quot; statement_id=&amp;quot;0&amp;quot; dimsolut=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;altarea num_conditions=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i2-m&amp;gt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i1+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[-i3&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i1-n&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
											&amp;lt;condition&amp;gt;&amp;lt;![CDATA[i3-n+1&amp;lt;=0]]&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
										&amp;lt;/altarea&amp;gt;&lt;br /&gt;
									&amp;lt;/solution&amp;gt;&lt;br /&gt;
								&amp;lt;/input&amp;gt;&lt;br /&gt;
								&amp;lt;input id=&amp;quot;2&amp;quot; num_solutions=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/statement&amp;gt;&lt;br /&gt;
						&amp;lt;/or_part&amp;gt;&lt;br /&gt;
					&amp;lt;/group&amp;gt;&lt;br /&gt;
				&amp;lt;/loop&amp;gt;&lt;br /&gt;
			&amp;lt;/loop&amp;gt;&lt;br /&gt;
		&amp;lt;/loop&amp;gt;&lt;br /&gt;
	&amp;lt;/algorithm&amp;gt;&lt;br /&gt;
&amp;lt;/algograph&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 2D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Искуственный пример, демонстрирующий элементы визуализации&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательный набор 3D-структур, содержащих скошенный параллелизм&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример массовой рассылки данных в 3D-структуре&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Пример 3D-структуры с различными видами скошенного параллелизма&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Последовательно-параллельное перемножение матриц&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=25575</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=25575"/>
		<updated>2018-04-22T09:57:06Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(x, y, z)  -&amp;gt;  (0, 0, \sqrt{(x^2 + y^2 + z^2)})&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=25574</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=25574"/>
		<updated>2018-04-22T09:56:47Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(x, y, z) -&amp;gt; (0, 0, \sqrt{(x^2 + y^2 + z^2)})&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=25573</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=25573"/>
		<updated>2018-04-22T09:54:45Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(x, y, z) -&amp;gt; (0, 0, sqrt(2))&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D1%85_%D0%BD%D0%B5%D0%BE%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%86_(%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B2%D0%B5%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82)&amp;diff=25568</id>
		<title>Перемножение плотных неособенных матриц (последовательный вещественный вариант)</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D1%85_%D0%BD%D0%B5%D0%BE%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%86_(%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B2%D0%B5%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82)&amp;diff=25568"/>
		<updated>2018-04-18T20:10:26Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{level-a}}&lt;br /&gt;
&lt;br /&gt;
Основные авторы описания: [[Участник:Frolov|А.В.Фролов]], [[Участник:VadimVV|Вад.В.Воеводин]] ([[#Описание локальности данных и вычислений|раздел 2.2]]), [[Участник:Teplov|А.М.Теплов]] (раздел [[#Масштабируемость алгоритма и его реализации|2.4]])&lt;br /&gt;
&lt;br /&gt;
== Свойства и структура алгоритма ==&lt;br /&gt;
&lt;br /&gt;
=== Общее описание алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Перемножение матриц&#039;&#039;&#039; - одна из базовых задач в алгоритмах линейной алгебры, широко применяется в большом количестве разных методов.&lt;br /&gt;
Здесь мы рассмотрим умножение &amp;lt;math&amp;gt;C = AB&amp;lt;/math&amp;gt;&amp;amp;nbsp; плотных неособенных матриц (последовательный вещественный вариант), то есть тот вариант, где никак не используются ни специальный вид матрицы, ни ассоциативные свойства операции сложения&amp;lt;ref&amp;gt;В.В.Воеводин, Ю.А.Кузнецов. Матрицы и вычисления. М.: Наука, 1984.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Математическое описание алгоритма ===&lt;br /&gt;
&lt;br /&gt;
Исходные данные: плотная матрица &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; (элементы &amp;lt;math&amp;gt;a_{ij}&amp;lt;/math&amp;gt;), плотная матрица &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; (элементы &amp;lt;math&amp;gt;b_{ij}&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Вычисляемые данные: плотная матрица &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; (элементы &amp;lt;math&amp;gt;c_{ij}&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Формулы метода:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
c_{ij} = \sum_{k = 1}^{n} a_{ik} b_{kj}, \quad i \in [1, m], \quad j \in [1, l].&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Существует также блочная версия метода, однако в данном описании разобран только точечный метод.&lt;br /&gt;
&lt;br /&gt;
=== Вычислительное ядро алгоритма ===&lt;br /&gt;
&lt;br /&gt;
Вычислительное ядро перемножения плотных неособенных матриц можно составить из множественных (всего их &amp;lt;math&amp;gt;l&amp;lt;/math&amp;gt;) вычислений умножения матрицы &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; на столбцы матрицы &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt;, или (при более детальном рассмотрении), из множественных (всего их &amp;lt;math&amp;gt;ml&amp;lt;/math&amp;gt;) скалярных произведений строк матрицы &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; на столбцы матрицы &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\sum_{k = 1}^{n} a_{ik} b_{kj}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
в режиме накопления или без него, в зависимости от требований задачи.&lt;br /&gt;
&lt;br /&gt;
=== Макроструктура алгоритма ===&lt;br /&gt;
&lt;br /&gt;
Как уже записано в [[#Вычислительное ядро алгоритма|описании ядра алгоритма]], основную часть умножения матриц составляют множественные (всего &amp;lt;math&amp;gt;ml&amp;lt;/math&amp;gt;) вычисления скалярных произведений строк матрицы &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; на столбцы матрицы &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\sum_{k = 1}^{n} a_{ik} b_{kj}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
в режиме накопления или без него.&lt;br /&gt;
&lt;br /&gt;
=== Схема реализации последовательного алгоритма ===&lt;br /&gt;
&lt;br /&gt;
Для всех &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; от &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; до &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt;  и для всех &amp;lt;math&amp;gt;j&amp;lt;/math&amp;gt; от &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; до &amp;lt;math&amp;gt;l&amp;lt;/math&amp;gt; выполняются&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;c_{ij} = \sum_{k = 1}^{n} a_{ik} b_{kj}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Особо отметим, что вычисления сумм вида &amp;lt;math&amp;gt;\sum_{k = 1}^{n} a_{ik} b_{kj}&amp;lt;/math&amp;gt; производят в режиме накопления прибавлением к текущему (временному) значению вычисляемого элемента матрицы &amp;lt;math&amp;gt;c_{ij}&amp;lt;/math&amp;gt; произведений &amp;lt;math&amp;gt;a_{ik} b_{kj}&amp;lt;/math&amp;gt; для &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; от &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; до &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, &#039;&#039;&#039;c возрастанием&#039;&#039;&#039; &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;, вначале все элементы инициализируются нулями. При суммировании &amp;quot;по убыванию&amp;quot; общая схема принципиально не отличается и потому нами не рассматривается. Другие порядки выполнения суммирования приводят к изменению параллельных свойств алгоритма и будут рассматриваться нами в отдельных описаниях.&lt;br /&gt;
&lt;br /&gt;
=== Последовательная сложность алгоритма ===&lt;br /&gt;
&lt;br /&gt;
Для умножения двух квадратных матриц порядка &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; (т.е. при &amp;lt;math&amp;gt;m=n=l&amp;lt;/math&amp;gt;) в последовательном (наиболее быстром) варианте требуется:&lt;br /&gt;
	&lt;br /&gt;
* по &amp;lt;math&amp;gt;n^3&amp;lt;/math&amp;gt; умножений и сложений.&lt;br /&gt;
&lt;br /&gt;
Для умножения матрицы размером &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt; строк на &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; столбцов на матрицу размером &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt; строк на &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; столбцов в последовательном (наиболее быстром) варианте требуется:&lt;br /&gt;
&lt;br /&gt;
* по &amp;lt;math&amp;gt;mnl&amp;lt;/math&amp;gt; умножений и сложений.&lt;br /&gt;
 &lt;br /&gt;
При этом использование режима накопления требует совершения умножений и сложений в режиме двойной точности (или использования функции вроде DPROD в Фортране), что ещё больше увеличивает затраты во времени, требуемом для выполнения умножения матриц.&lt;br /&gt;
&lt;br /&gt;
При классификации по последовательной сложности, таким образом, алгоритм умножения матриц относится к алгоритмам &#039;&#039;с кубической сложностью&#039;&#039; (в случае неквадратных матриц - с &#039;&#039;трилинейной&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Информационный граф ===&lt;br /&gt;
&lt;br /&gt;
Опишем [[глоссарий#Граф алгоритма|граф алгоритма]] как аналитически, так и в виде рисунка.&lt;br /&gt;
&lt;br /&gt;
Граф алгоритма умножения плотных матриц состоит из одной группы вершин, расположенной в целочисленных узлах трёхмерной области, соответствующая ей операция  &amp;lt;math&amp;gt;a+bc&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Естественно введённые координаты области таковы: &lt;br /&gt;
* &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; — меняется в диапазоне от &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; до &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt;, принимая все целочисленные значения;&lt;br /&gt;
* &amp;lt;math&amp;gt;j&amp;lt;/math&amp;gt; — меняется в диапазоне от &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; до &amp;lt;math&amp;gt;l&amp;lt;/math&amp;gt;, принимая все целочисленные значения;&lt;br /&gt;
* &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; — меняется в диапазоне от &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; до &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, принимая все целочисленные значения.&lt;br /&gt;
&lt;br /&gt;
Аргументы операции следующие:&lt;br /&gt;
*&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
** при &amp;lt;math&amp;gt;k = 1&amp;lt;/math&amp;gt; константа &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;; &lt;br /&gt;
** при &amp;lt;math&amp;gt;k &amp;gt; 1&amp;lt;/math&amp;gt; — результат срабатывания операции, соответствующей вершине с координатами &amp;lt;math&amp;gt;i, j, k-1&amp;lt;/math&amp;gt;;&lt;br /&gt;
*&amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; — элемент &#039;&#039;входных данных&#039;&#039;, а именно  &amp;lt;math&amp;gt;a_{ik}&amp;lt;/math&amp;gt;;&lt;br /&gt;
*&amp;lt;math&amp;gt;c&amp;lt;/math&amp;gt; - элемент &#039;&#039;входных данных&#039;&#039; &amp;lt;math&amp;gt;b_{kj}&amp;lt;/math&amp;gt;; &lt;br /&gt;
&lt;br /&gt;
Результат срабатывания операции является:&lt;br /&gt;
* при &amp;lt;math&amp;gt;k &amp;lt; n&amp;lt;/math&amp;gt; - &#039;&#039;промежуточным данным&#039;&#039; алгоритма;&lt;br /&gt;
* при &amp;lt;math&amp;gt;k = n&amp;lt;/math&amp;gt; - выходным данным &amp;lt;math&amp;gt;c_{ij}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[file:Dense mtrx product.png|thumb|center|800px|Рисунок 1. Умножение плотных матриц с отображением выходных данных]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Интерактивное изображение графа алгоритма без входных и выходных данных для случая перемножения двух квадратных матриц порядка 3 и 4&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=mat_mul/mat_mul_3/Algo_view_matrix3.html&lt;br /&gt;
|width=600&lt;br /&gt;
|height=400&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=mat_mul/mat_mul_4/Algo_view_matrix4.html&lt;br /&gt;
|width=600&lt;br /&gt;
|height=400&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Ресурс параллелизма алгоритма ===&lt;br /&gt;
&lt;br /&gt;
Для алгоритма умножения квадратных матриц порядка n в параллельном варианте требуется последовательно выполнить следующие ярусы:&lt;br /&gt;
&lt;br /&gt;
* по &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; ярусов умножений и сложений (в каждом из ярусов — &amp;lt;math&amp;gt;n^2&amp;lt;/math&amp;gt; операций).&lt;br /&gt;
&lt;br /&gt;
Для умножения матрицы размером &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt; строк на &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; столбцов на матрицу размером &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; строк на &amp;lt;math&amp;gt;l&amp;lt;/math&amp;gt; столбцов в последовательном (наиболее быстром) варианте требуется:&lt;br /&gt;
 &lt;br /&gt;
* по &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; ярусов умножений и сложений (в каждом из ярусов — &amp;lt;math&amp;gt;ml&amp;lt;/math&amp;gt; операций).&lt;br /&gt;
&lt;br /&gt;
При этом использование режима накопления требует совершения умножений и вычитаний в режиме двойной точности, а в параллельном варианте это означает, что практически все промежуточные вычисления для выполнения алгоритма в режиме накопления должны быть двойной точности. В отличие от последовательного варианта это означает некоторое увеличение требуемой памяти.&lt;br /&gt;
&lt;br /&gt;
При классификации по высоте ЯПФ, таким образом, алгоритм умножения матриц относится к алгоритмам &#039;&#039;с линейной сложностью&#039;&#039;. При классификации по ширине ЯПФ его сложность также будет &#039;&#039;квадратичной&#039;&#039; (для квадратных матриц) или &#039;&#039;билинейной&#039;&#039; (для матриц общего вида).&lt;br /&gt;
&lt;br /&gt;
=== Входные и выходные данные алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Входные данные&#039;&#039;&#039;: матрица &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; (элементы &amp;lt;math&amp;gt;a_{ij}&amp;lt;/math&amp;gt;), матрица &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; (элементы &amp;lt;math&amp;gt;b_{ij}&amp;lt;/math&amp;gt;)).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Объём входных данных&#039;&#039;&#039;: &amp;lt;math&amp;gt;mn+nl&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Выходные данные&#039;&#039;&#039;: матрица &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; (элементы &amp;lt;math&amp;gt;c_{ij}&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Объём выходных данных&#039;&#039;&#039;: &amp;lt;math&amp;gt;ml&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Свойства алгоритма ===&lt;br /&gt;
&lt;br /&gt;
Соотношение последовательной и параллельной сложности в случае неограниченных ресурсов, как хорошо видно, является &#039;&#039;квадратичным&#039;&#039; или &#039;&#039;билинейным&#039;&#039; (отношение кубической или трилинейной к линейной). &lt;br /&gt;
&lt;br /&gt;
При этом вычислительная мощность алгоритма умножения матриц, как отношение числа операций к суммарному объему входных и выходных данных – &#039;&#039;линейно&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
При этом алгоритм умножения матриц полностью детерминирован. Использование другого порядка выполнения ассоциативных операций в данной версии нами не рассматривается.&lt;br /&gt;
&lt;br /&gt;
== Программная реализация алгоритма ==&lt;br /&gt;
&lt;br /&gt;
=== Особенности реализации последовательного алгоритма ===&lt;br /&gt;
&lt;br /&gt;
В простейшем варианте алгоритм умножения матриц на Фортране можно записать так:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;fortran&amp;quot;&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
	DO  I = 1, M&lt;br /&gt;
        DO  J = 1, L&lt;br /&gt;
		S = 0.&lt;br /&gt;
		DO  K = 1, N&lt;br /&gt;
			S = S + DPROD(A(I,K), B(K,J))&lt;br /&gt;
		END DO	&lt;br /&gt;
	        C(I, J) = S&lt;br /&gt;
        END DO&lt;br /&gt;
	END DO&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
При этом для реализации режима накопления переменная &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; должна быть двойной точности.&lt;br /&gt;
&lt;br /&gt;
=== Локальность данных и вычислений ===&lt;br /&gt;
==== Локальность реализации алгоритма ====&lt;br /&gt;
===== Структура обращений в память и качественная оценка локальности =====&lt;br /&gt;
&lt;br /&gt;
[[file:matrmult 1.PNG|thumb|center|700px|Рисунок 2. Профили обращений для 6 вариантов перемножения матриц]]&lt;br /&gt;
&lt;br /&gt;
На рис.2 представлены 6 профилей обращений для различных вариантов классического перемножения матриц (в зависимости от выбранного порядка циклов). На каждом профиле хорошо выделяются фрагменты профилей для 3-х массивов, используемых в программе. При этом порядок обращений к разным массивам во всех 6 вариантах один и тот же; т.е. взаимодействие между  массивами везде устроен одинаково. В этом случае отличия в локальности задаются внутренним строением фрагментов профиля для каждого массива в отдельности.&lt;br /&gt;
&lt;br /&gt;
Исходя из исходного кода, можно увидеть, что всего встречается 6 разных видов фрагментов для отдельных массивов (эти виды выделены на рис.2 зеленым). Стоит сделать два уточнения: 1) профиль для результирующего массива С всегда в 2 раза больше, поскольку к элементам этого массива всегда происходят по два обращения подряд; 2) если во внутреннем цикле используется элементы массива, то обращение к этому элементу выносится за пределы внутреннего цикла (в цикле используется скалярная переменная вместо него).&lt;br /&gt;
&lt;br /&gt;
Также заранее отметим, что рисунки по профилям получаются следующим образом: строится рисунок по общему профилю, после чего из него оставляется только часть для рассматриваемого массива. Доля обращений к одному массиву может меняться, поэтому и частота обращений на каждом рисунке может в значительной степени отличаться.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим подробнее каждый из данных 6 фрагментов на примере массива С.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Фрагмент 1.&#039;&#039;&#039; На рис.3 показано начало фрагмента 1 (здесь и далее начало фрагмента соответствует выделенной оранжевой области на рис.2). Можно увидеть, что данный фрагмент устроен достаточно просто: выполняется перебор некоторого блока элементов массива, затем данный перебор циклически повторяется. После этого происходит переход к следующему блоку элементов массива, и выполняется тот же перебор в цикле.&lt;br /&gt;
&lt;br /&gt;
Если рассмотреть фрагмент более подробно (рис.4), можно увидеть, что каждый перебор является на самом деле последовательным перебором, при этом к каждому элементу происходит обращение дважды.&lt;br /&gt;
&lt;br /&gt;
В результате можно сделать вывод, что фрагмент 1 обладает высокой пространственной локальностью (из-за последовательного перебора и последовательной смены блоков перебора), а также высокой временно́й локальностью (из-за двойного обращения к элементам, а также сгруппированности всех обращений к одному элементу в рамках одного блока перебора). &lt;br /&gt;
&lt;br /&gt;
[[file:matrmult 2.PNG|thumb|center|700px|Рисунок 3. Начало фрагмента 1]]&lt;br /&gt;
[[file:matrmult 3.PNG|thumb|center|700px|Рисунок 4. Начало фрагмента 1, первые 3 итерации]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Фрагмент 2.&#039;&#039;&#039; На рис.5 представлено начало фрагмента 2. Видно, что данный фрагмент также представляет собой перебор элементов массива в цикле, однако в данном случае на каждой итерации цикла перебираются сразу все элементы массива, а не только элементы одного блока. При более подробном рассмотрении итерации (рис.6) видно, что здесь также происходит именно последовательный перебор, и также к каждому элементу обращение происходит дважды (поскольку это массив С).&lt;br /&gt;
&lt;br /&gt;
[[file:matrmult 4.PNG|thumb|center|700px|Рисунок 5. Начало фрагмента 2]]&lt;br /&gt;
[[file:matrmult 5.PNG|thumb|center|700px|Рисунок 6. Начало фрагмента 2, часть первой итерации]]&lt;br /&gt;
&lt;br /&gt;
Такой фрагмент также обладает высокой пространственной локальностью, однако временна́я локальность несколько ниже, чем во фрагменте 1. Это связано с тем, что на каждой итерации цикла перебираются все элементы массива, а не только отдельный блок, т.е. повторные обращения происходят реже.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Фрагмент 3.&#039;&#039;&#039; Начало данного фрагмента представлено на рисунке 7. Данный профиль является последовательным перебором всех элементов массива, однако более подробное рассмотрение показывает, что к каждому элементу происходит обращение дважды, при этом между обращениями происходит достаточно много других обращений. Это связано с указанным ранее замечанием касательно вынесения повторяющегося обращения за предел внутреннего цикла.&lt;br /&gt;
&lt;br /&gt;
[[file:matrmult 6.PNG|thumb|center|700px|Рисунок 7. Начало фрагмента 3]]&lt;br /&gt;
[[file:matrmult 7.PNG|thumb|center|700px|Рисунок 8. Начало фрагмента 3, первые несколько обращений]]&lt;br /&gt;
&lt;br /&gt;
Такой фрагмент также обладает высокой пространственной локальностью, однако очень низкой временно́й, поскольку к каждому элементу обращение происходит только два раза.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Фрагмент 4.&#039;&#039;&#039; По началу фрагмента 4 видно, что профиль снова состоит из перебора всех элементов массива, однако на этот раз перебор не последовательный, а с некоторым шагом. Также можно заметить, что на каждой новой итерации перебор с шагом начинается с элемента, индекс которого немного больше, чем на предыдущей итерации. В данном случае нет нужды рассматривать профиль более подробно, поскольку из данного рисунка можно получить всю необходимую информацию.&lt;br /&gt;
&lt;br /&gt;
По сравнению с предыдущим фрагментом, данный профиль обладает более низкой пространственной локальностью, поскольку перебор элементов идет с шагом, и также очень низкой временно́й локальностью, поскольку на каждой итерации происходят обращения к новым элементам.&lt;br /&gt;
&lt;br /&gt;
[[file:matrmult 8.PNG|thumb|center|700px|Рисунок 9. Начало фрагмента 4]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Фрагмент 5.&#039;&#039;&#039; В отличие от предыдущих фрагментов, исходя из визуализации начала данного фрагмента (рис.9), сложно сделать выводы относительно структуры обращения в память. Однако более подробное рассмотрение (рис.10) показывает, что данный профиль практически идентичен профилю предыдущего фрагмента. Более того, фрагмент 5 на самом деле состоит из итерационно повторяющихся фрагментов 4.&lt;br /&gt;
&lt;br /&gt;
[[file:matrmult 9.PNG|thumb|center|700px|Рисунок 10. Начало фрагмента 5]]&lt;br /&gt;
[[file:matrmult 10.PNG|thumb|center|700px|Рисунок 11. Начало фрагмента 5, первые несколько итераций]]&lt;br /&gt;
&lt;br /&gt;
Данный фрагмент обладает по сравнению с фрагментом 4 практически такой же пространственной локальностью, однако более высокой временной локальностью. Причина в обоих случаях одна – в данном случае тот же набор обращений повторяется несколько раз.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Фрагмент 6.&#039;&#039;&#039; Данный фрагмент, представленный на рис.12 и рис.13, так же сильно напоминает фрагмент 5, но с одним отличием. Во фрагменте 5 несколько раз повторяется фрагмент 4, в рамках которого выполняется несколько итераций, и на каждой итерации внутри фрагмента 4 используются разные элементы (поскольку первый элемент сдвигается на 1). В случае данного фрагмента выполняются все те же итерации, но в перемешанном виде. Сначала выполняются все итерации, начинающиеся с одного и того же элемента; затем все итерации, который начинаются с элемента, чей индекс идет следующим; и т.д.&lt;br /&gt;
&lt;br /&gt;
Такой фрагмент обладает более высокой и пространственной, и временно́й локальностью по сравнению с фрагментом 5, поскольку обращения в одним и тем же элементам расположены ближе друг к другу в профиле.&lt;br /&gt;
&lt;br /&gt;
[[file:matrmult 11.PNG|thumb|center|700px|Рисунок 12. Начало фрагмента 6]]&lt;br /&gt;
[[file:matrmult 12.PNG|thumb|center|700px|Рисунок 13. Начало фрагмента 6, первые несколько итераций]]&lt;br /&gt;
&lt;br /&gt;
В итоге можно сказать, что наиболее низкой локальностью в целом обладают фрагменты 5 и 6. Фрагмент 4 также обладает низкой локальностью, однако содержит значительно меньшее число обращений, а значит, привносит меньший вклад в общий профиль обращений. Это позволяет определить, что наименее эффективными с точки зрения работы с памятью являются варианты kji и jki, поскольку каждый из них содержит фрагменты 5 и 6. Далее идут варианты ijk и jik – в них по одному такому фрагменту. Самые лучшие варианты – ikj и kij.&lt;br /&gt;
&lt;br /&gt;
===== Количественная оценка локальности =====&lt;br /&gt;
&lt;br /&gt;
Основные фрагменты реализации, на основе которых были получены количественные оценки, приведены [http://git.algowiki-project.org/Voevodin/locality/blob/master/benchmarks/matrix_mult/matrix_mult.h здесь] (функция Kernel***, где *** - порядок циклов (напр., KernelIJK) ). Условия запуска описаны [http://git.algowiki-project.org/Voevodin/locality/blob/master/README.md здесь].&lt;br /&gt;
&lt;br /&gt;
Первая оценка выполняется на основе характеристики daps, которая оценивает число выполненных обращений (чтений и записей) в память в секунду. Данная характеристика является аналогом оценки flops применительно к работе с памятью и является в большей степени оценкой производительности взаимодействия с памятью, чем оценкой локальности. Однако она служит хорошим источником информации, в том числе для сравнения с результатами по следующей характеристике cvg.&lt;br /&gt;
&lt;br /&gt;
На рис.14 приведены значения daps для реализаций распространенных алгоритмов, отсортированные по возрастанию (чем больше daps, тем в общем случае выше производительность). Можно увидеть, что, как и предполагалось  наиболее эффективными являются варианты kij,ikj. Заметно хуже результат у вариантов jik,ijk, при этом эти варианты практически равны между собой. Самый плохой результат ожидаемо у вариантов jki,kji.&lt;br /&gt;
&lt;br /&gt;
[[file:matrmult daps ru.PNG|thumb|center|700px|Рисунок 14. Сравнение значений оценки daps]]&lt;br /&gt;
&lt;br /&gt;
Вторая характеристика – cvg – предназначена для получения более машинно-независимой оценки локальности. Она определяет, насколько часто в программе необходимо подтягивать данные в кэш-память. Соответственно, чем меньше значение cvg, тем реже это нужно делать, тем лучше локальность. &lt;br /&gt;
&lt;br /&gt;
На рис.15 приведены значения cvg для того же набора реализаций, отсортированные по убыванию (чем меньше cvg, тем в общем случае выше локальность). Относительное сравнение результатов по cvg в целом повторяет результаты daps.&lt;br /&gt;
&lt;br /&gt;
[[file:matrmult cvg.PNG|thumb|center|700px|Рисунок 15. Сравнение значений оценки cvg]]&lt;br /&gt;
&lt;br /&gt;
=== Возможные способы и особенности параллельной реализации алгоритма ===&lt;br /&gt;
=== Масштабируемость алгоритма и его реализации ===&lt;br /&gt;
==== Масштабируемость алгоритма ====&lt;br /&gt;
==== Масштабируемость реализации алгоритма ====&lt;br /&gt;
&lt;br /&gt;
[[file:Масштабируемость перемножения матриц производительность.png|thumb|center|700px|Рисунок 16. Параллельная реализация произведения матриц Максимальная производительность. ]]&lt;br /&gt;
[[file:Масштабируемость параллельной реализации перемножения матриц Эффективность.png|thumb|center|700px|Рисунок 17. Параллельная реализация произведения матриц Максимальная эффективность. ]]&lt;br /&gt;
Набор изменяемых параметров запуска реализации алгоритма и границы значений параметров алгоритма: &lt;br /&gt;
*	число процессоров [4 : 1024]&lt;br /&gt;
*	размерность матрицы [1024 : 20480]&lt;br /&gt;
Эффективность выполнения реализации алгоритма&lt;br /&gt;
*	Минимальная эффективность 4,71%&lt;br /&gt;
*	Максимальная эффективность 31,72%&lt;br /&gt;
Оценка масштабируемости&lt;br /&gt;
*	По числу процессов: -0.0436 – при увеличении числа процессов эффективность убывает достаточно интенсивно на всей рассмотренной области изменений параметров запуска. Уменьшение эффективности на рассмотренной области работы параллельной программы звязано с увеличением числа пересылок с ростом числа процессов и как следствие ростом накладных расходов на организацию вычислений. Присутствует область, на которой при увеличении числа процессов эффективность возрастает, но при дальнейшем росте продолжает снижаться. Это объясняется декомпозицей данных, при которой наступает момент, когда размер матрицы позволяет блокам укладываться в КЭШ-память. Так же это подтверждает проявление этого явления, но со смещением по числу процессов, и при увеличении вычислительной сложности задачи.&lt;br /&gt;
*	По размеру задачи: -0.0255 – при увеличении размера задачи эффективность в целом уменьшается по рассматриваемой области, хотя и менее интенсивно, чем при увеличении числа процессов. Снижение эффективности объясняется тем, что при росте вычислительной сложности существенно возрастают объемы передаваемых данных. Присутствует область возрастания эффективности, на всех рассмотренных размерах матрицы. Это объясняется тем, что при малом размере задачи данные хорошо укладываются в КЭШ память, что приводит к высокой эффективности работы приложения при малом размере задачи. При дальнейшем увеличении размера эффективность уменьшается при выходе за границы КЭШ-памяти. &lt;br /&gt;
*	По двум направлениям: -0.000968 – при рассмотрении увеличения, как вычислительной сложности, так и числа процессов по всей рассмотренной области значений уменьшается, интенсивность уменьшения эффективности не очень высока. В совокупности с тем фактом, что разница между максимальной и минимальной эффективностью на рассмотренной области значений параметров составляет почти 25% говорит о том, что уменьшение эффективности по всей области довольно равномерное, но интенсивно лишь в не очень больших участках по площади. На остальной области значений параметров изменения эффективности не столь значительны и находятся на приблизительно одном и том же уровне.&lt;br /&gt;
&lt;br /&gt;
[http://git.algowiki-project.org/Teplov/Scalability/blob/master/matrixmult/matrixmult.c Реализация алгоритма на языке C].&lt;br /&gt;
&lt;br /&gt;
=== Динамические характеристики и эффективность реализации алгоритма ===&lt;br /&gt;
=== Выводы для классов архитектур ===&lt;br /&gt;
=== Существующие реализации алгоритма ===&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Законченные статьи]]&lt;br /&gt;
[[Категория:Матричные операции]]&lt;br /&gt;
&lt;br /&gt;
[[En:Dense matrix multiplication (serial version for real matrices)]]&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24962</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24962"/>
		<updated>2017-12-03T22:16:43Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом и скошенной передачей данных&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24878</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24878"/>
		<updated>2017-12-03T13:26:53Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом и массовыми рассылками по каждому измерению&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24877</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24877"/>
		<updated>2017-12-03T12:45:49Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Набор одномерных последовательных структур, независимых между собой&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Двумерная структура с квадратным параллелизмом&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Двумерная структура со скошенным параллелизмом&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24876</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24876"/>
		<updated>2017-12-03T12:44:42Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Чисто последовательная структура в 2D-представлении&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24875</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24875"/>
		<updated>2017-12-03T12:43:23Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Пример двумерной структуры.&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24874</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24874"/>
		<updated>2017-12-03T12:41:59Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
Пример двумерной структуры&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24873</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24873"/>
		<updated>2017-12-03T12:41:35Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
|caption=&amp;quot;проверка&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24872</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24872"/>
		<updated>2017-12-03T12:40:51Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Последовательная 2D структура&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24871</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24871"/>
		<updated>2017-12-03T12:40:20Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Лодейников прислушался; над садом плыл смутный шорох...&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24870</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24870"/>
		<updated>2017-12-03T12:03:56Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24859</id>
		<title>Участник:VolkovNikita94</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VolkovNikita94&amp;diff=24859"/>
		<updated>2017-12-02T19:09:25Z</updated>

		<summary type="html">&lt;p&gt;VolkovNikita94: Отмена правки 24858, сделанной участником VolkovNikita94 (обс.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 1&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_001/Example_001.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 2&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_002/Example_002.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 3&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_003/Example_003.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 4&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_004/Example_004.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 5&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_005/Example_005.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 6&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_006/Example_006.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 7&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_007/Example_007.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 8&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_008/Example_008.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 9&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_009/Example_009.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 10&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_010/Example_010.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 11&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_011/Example_011.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 12&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_012/Example_012.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Пример 13&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Algoviewer&lt;br /&gt;
|url=XML_example_013/Example_013.html&lt;br /&gt;
|width=1300&lt;br /&gt;
|height=800&lt;br /&gt;
|border=1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>VolkovNikita94</name></author>
	</entry>
</feed>