2023-12-30

This commit is contained in:
Gennadiy 2023-12-30 23:55:12 +03:00
parent d9e59c1688
commit 8dcb9dbd1e
5 changed files with 25 additions and 18 deletions

View file

@ -7,9 +7,9 @@ url: "https://pomodoro3.mircloud.ru"
# подпапка этой сборки для относительных URLs # подпапка этой сборки для относительных URLs
baseurl: "/color" baseurl: "/color"
# ссылка в верхнем левом углу заглавных страниц # ссылка в верхнем левом углу заглавных страниц
homepage_url: "https://git.org.ru/pomodoro/3" homepage_url: "https://gitea.com/pomodoro/3"
# представление ссылки # представление ссылки
homepage_name: "GIT.ORG.RU" homepage_name: "GITEA"
# подпапка альтернативной сборки # подпапка альтернативной сборки
older_tomato_baseurl: "" older_tomato_baseurl: ""
# часовой пояс для формата даты ISO-8601 # часовой пояс для формата даты ISO-8601

View file

@ -7,9 +7,9 @@ url: "https://pomodoro3.mircloud.ru"
# подпапка этой сборки для относительных URLs # подпапка этой сборки для относительных URLs
baseurl: "" baseurl: ""
# ссылка в верхнем левом углу заглавных страниц # ссылка в верхнем левом углу заглавных страниц
homepage_url: "https://git.org.ru/pomodoro/3" homepage_url: "https://gitea.com/pomodoro/3"
# представление ссылки # представление ссылки
homepage_name: "GIT.ORG.RU" homepage_name: "GITEA"
# подпапка альтернативной сборки # подпапка альтернативной сборки
color_tomato_baseurl: "/color" color_tomato_baseurl: "/color"
# часовой пояс для формата даты ISO-8601 # часовой пояс для формата даты ISO-8601

View file

@ -1,3 +1,10 @@
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-EEPGT8XLNS"></script>
<script>
window.dataLayer=window.dataLayer||[];
function gtag(){dataLayer.push(arguments);}
gtag('js',new Date());gtag('config','G-EEPGT8XLNS');
</script>
<!-- Yandex.Metrika counter --> <!-- Yandex.Metrika counter -->
<script> <script>
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};

View file

@ -101,13 +101,13 @@ public static int[][] multiplyMatrices(int n, int brd, int[][] a, int[][] b) {
// multiplication of blocks in parallel streams // multiplication of blocks in parallel streams
IntStream.range(0, 7).parallel().forEach(i -> { IntStream.range(0, 7).parallel().forEach(i -> {
switch (i) { // recursive calls switch (i) { // recursive calls
case 0: p[i] = multiplyMatrices(m, brd, s2, s6); break; case 0 -> p[i] = multiplyMatrices(m, brd, s2, s6);
case 1: p[i] = multiplyMatrices(m, brd, a11, b11); break; case 1 -> p[i] = multiplyMatrices(m, brd, a11, b11);
case 2: p[i] = multiplyMatrices(m, brd, a12, b21); break; case 2 -> p[i] = multiplyMatrices(m, brd, a12, b21);
case 3: p[i] = multiplyMatrices(m, brd, s3, s7); break; case 3 -> p[i] = multiplyMatrices(m, brd, s3, s7);
case 4: p[i] = multiplyMatrices(m, brd, s1, s5); break; case 4 -> p[i] = multiplyMatrices(m, brd, s1, s5);
case 5: p[i] = multiplyMatrices(m, brd, s4, b22); break; case 5 -> p[i] = multiplyMatrices(m, brd, s4, b22);
case 6: p[i] = multiplyMatrices(m, brd, a22, s8); break; case 6 -> p[i] = multiplyMatrices(m, brd, a22, s8);
} }
}); });
// summation of blocks // summation of blocks

View file

@ -97,13 +97,13 @@ public static int[][] multiplyMatrices(int n, int brd, int[][] a, int[][] b) {
// перемножаем блоки в параллельных потоках // перемножаем блоки в параллельных потоках
IntStream.range(0, 7).parallel().forEach(i -> { IntStream.range(0, 7).parallel().forEach(i -> {
switch (i) { // рекурсивные вызовы switch (i) { // рекурсивные вызовы
case 0: p[i] = multiplyMatrices(m, brd, s2, s6); break; case 0 -> p[i] = multiplyMatrices(m, brd, s2, s6);
case 1: p[i] = multiplyMatrices(m, brd, a11, b11); break; case 1 -> p[i] = multiplyMatrices(m, brd, a11, b11);
case 2: p[i] = multiplyMatrices(m, brd, a12, b21); break; case 2 -> p[i] = multiplyMatrices(m, brd, a12, b21);
case 3: p[i] = multiplyMatrices(m, brd, s3, s7); break; case 3 -> p[i] = multiplyMatrices(m, brd, s3, s7);
case 4: p[i] = multiplyMatrices(m, brd, s1, s5); break; case 4 -> p[i] = multiplyMatrices(m, brd, s1, s5);
case 5: p[i] = multiplyMatrices(m, brd, s4, b22); break; case 5 -> p[i] = multiplyMatrices(m, brd, s4, b22);
case 6: p[i] = multiplyMatrices(m, brd, a22, s8); break; case 6 -> p[i] = multiplyMatrices(m, brd, a22, s8);
} }
}); });
// суммируем блоки // суммируем блоки