diff --git a/jekyll_site/en/2021/09/14/combinations-by-columns.md b/jekyll_site/en/2021/09/14/combinations-by-columns.md index 7d03373..0d28180 100644 --- a/jekyll_site/en/2021/09/14/combinations-by-columns.md +++ b/jekyll_site/en/2021/09/14/combinations-by-columns.md @@ -12,7 +12,7 @@ lang: en In a two-dimensional array, data is stored row-wise. Consider an algorithm for obtaining a *Cartesian product* by columns using three nested loops. The number of rows and columns -of the table can be arbitrary. We multiply the columns sequentially and accumulate the +can be arbitrary. We multiply the columns of the table sequentially and accumulate the result. The values do not necessarily have to be populated — we discard the null elements. For example, let's take a partially filled *jagged two-dimensional array*: diff --git a/jekyll_site/en/2021/09/22/combinations-of-sequence-elements.md b/jekyll_site/en/2021/09/22/combinations-of-sequence-elements.md index b67bf5d..f7d17f7 100644 --- a/jekyll_site/en/2021/09/22/combinations-of-sequence-elements.md +++ b/jekyll_site/en/2021/09/22/combinations-of-sequence-elements.md @@ -12,7 +12,7 @@ lang: en Consider a problem where you need to get all possible combinations of sequence elements, in which the number of elements in the combination does not exceed a given maximum, and let's write a method -in Java with the appropriate filter for the minimum and maximum number of elements. +for solving in Java with the appropriate filter for the minimum and maximum number of elements. *[Table setting problem](#table-setting-problem) • [Method for solving in Java](#combinations-of-length)* diff --git a/jekyll_site/en/index.md b/jekyll_site/en/index.md index 8cbe710..60fd61b 100644 --- a/jekyll_site/en/index.md +++ b/jekyll_site/en/index.md @@ -27,7 +27,7 @@ loops. {%- capture article_brief %} Consider a problem where you need to get all possible combinations of sequence elements, in which the number of elements in the combination does not exceed a given maximum, and let's write a method -in Java with the appropriate filter for the minimum and maximum number of elements. +for solving in Java with the appropriate filter for the minimum and maximum number of elements. An *arrangement* is an ordered set of {`k`} distinct elements from a set of {`n`} distinct elements, where {k ≤ n}. If {k = n}, then this ordered set @@ -39,7 +39,7 @@ a special case of *arrangement*. {%- capture article_brief %} In a two-dimensional array, data is stored row-wise. Consider an algorithm for obtaining a *Cartesian product* by columns using three nested loops. The number of rows and columns -of the table can be arbitrary. We multiply the columns sequentially and accumulate the +can be arbitrary. We multiply the columns of the table sequentially and accumulate the result. The values do not necessarily have to be populated — we discard the null elements. {%- endcapture %} {%- assign articles = articles | push: article_brief %} diff --git a/jekyll_site/ru/2021/09/13/combinations-by-columns.md b/jekyll_site/ru/2021/09/13/combinations-by-columns.md index cbb9c23..0962cea 100644 --- a/jekyll_site/ru/2021/09/13/combinations-by-columns.md +++ b/jekyll_site/ru/2021/09/13/combinations-by-columns.md @@ -11,7 +11,7 @@ date: 2021.09.13 В двухмерном массиве данные хранятся построчно. Рассмотрим алгоритм получения *декартова произведения* по столбцам с использованием трёх вложенных циклов. Количество строк и -колонок таблицы может быть произвольным. Последовательно перемножаем колонки и накапливаем +колонок может быть произвольным. Последовательно перемножаем колонки таблицы и накапливаем результат. Значения необязательно должны быть заполнены — нулевые элементы отбрасываем. Для примера возьмём частично заполненный *зубчатый двухмерный массив*: diff --git a/jekyll_site/ru/2021/09/20/combinations-of-sequence-elements.md b/jekyll_site/ru/2021/09/20/combinations-of-sequence-elements.md index e347b43..41ac043 100644 --- a/jekyll_site/ru/2021/09/20/combinations-of-sequence-elements.md +++ b/jekyll_site/ru/2021/09/20/combinations-of-sequence-elements.md @@ -10,8 +10,8 @@ date: 2021.09.20 --- Рассмотрим задачу, в которой нужно получить все возможные комбинации элементов последовательности, -где количество элементов в комбинации не превышает заданного максимума, и напишем метод на Java -с соответствующим отбором по минимальному и максимальному количеству элементов. +где количество элементов в комбинации не превышает заданного максимума, и напишем метод для решения +на Java с соответствующим отбором по минимальному и максимальному количеству элементов. *[Задача о сервировке стола](#table-setting-problem) • [Метод для решения на Java](#combinations-of-length)* diff --git a/jekyll_site/ru/index.md b/jekyll_site/ru/index.md index b9fb447..ab81812 100644 --- a/jekyll_site/ru/index.md +++ b/jekyll_site/ru/index.md @@ -25,8 +25,8 @@ title_translated: Code with comments {%- assign articles = articles | push: "Комбинации элементов последовательности" %} {%- capture article_brief %} Рассмотрим задачу, в которой нужно получить все возможные комбинации элементов последовательности, -где количество элементов в комбинации не превышает заданного максимума, и напишем метод на Java -с соответствующим отбором по минимальному и максимальному количеству элементов. +где количество элементов в комбинации не превышает заданного максимума, и напишем метод для решения +на Java с соответствующим отбором по минимальному и максимальному количеству элементов. *Размещением* называется упорядоченный набор {`k`} различных элементов из множества {`n`} различных элементов, где {k ≤ n}. Если {k = n}, то такой @@ -38,7 +38,7 @@ title_translated: Code with comments {%- capture article_brief %} В двухмерном массиве данные хранятся построчно. Рассмотрим алгоритм получения *декартова произведения* по столбцам с использованием трёх вложенных циклов. Количество строк и -колонок таблицы может быть произвольным. Последовательно перемножаем колонки и накапливаем +колонок может быть произвольным. Последовательно перемножаем колонки таблицы и накапливаем результат. Значения необязательно должны быть заполнены — нулевые элементы отбрасываем. {%- endcapture %} {%- assign articles = articles | push: article_brief %}