2023-10-31

This commit is contained in:
Gennadiy 2023-12-17 09:39:45 +03:00
parent 49002af1f8
commit 8053b56b0a
6 changed files with 10 additions and 10 deletions

View file

@ -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*:

View file

@ -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)*

View file

@ -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 {<code>k&nbsp;&le;&nbsp;n</code>}. If {<code>k&nbsp;=&nbsp;n</code>}, 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 %}

View file

@ -11,7 +11,7 @@ date: 2021.09.13
В двухмерном массиве данные хранятся построчно. Рассмотрим алгоритм получения *декартова
произведения* по столбцам с использованием трёх вложенных циклов. Количество строк и
колонок таблицы может быть произвольным. Последовательно перемножаем колонки и накапливаем
колонок может быть произвольным. Последовательно перемножаем колонки таблицы и накапливаем
результат. Значения необязательно должны быть заполнены нулевые элементы отбрасываем.
Для примера возьмём частично заполненный *зубчатый двухмерный массив*:

View file

@ -10,8 +10,8 @@ date: 2021.09.20
---
Рассмотрим задачу, в которой нужно получить все возможные комбинации элементов последовательности,
где количество элементов в комбинации не превышает заданного максимума, и напишем метод на Java
с соответствующим отбором по минимальному и максимальному количеству элементов.
где количество элементов в комбинации не превышает заданного максимума, и напишем метод для решения
на Java с соответствующим отбором по минимальному и максимальному количеству элементов.
*[Задача о сервировке стола](#table-setting-problem) [Метод для решения на Java](#combinations-of-length)*

View file

@ -25,8 +25,8 @@ title_translated: Code with comments
{%- assign articles = articles | push: "Комбинации элементов последовательности" %}
{%- capture article_brief %}
Рассмотрим задачу, в которой нужно получить все возможные комбинации элементов последовательности,
где количество элементов в комбинации не превышает заданного максимума, и напишем метод на Java
с соответствующим отбором по минимальному и максимальному количеству элементов.
где количество элементов в комбинации не превышает заданного максимума, и напишем метод для решения
на Java с соответствующим отбором по минимальному и максимальному количеству элементов.
*Размещением* называется упорядоченный набор {`k`} различных элементов из множества {`n`} различных
элементов, где {<code>k&nbsp;&le;&nbsp;n</code>}. Если {<code>k&nbsp;=&nbsp;n</code>}, то такой
@ -38,7 +38,7 @@ title_translated: Code with comments
{%- capture article_brief %}
В двухмерном массиве данные хранятся построчно. Рассмотрим алгоритм получения *декартова
произведения* по столбцам с использованием трёх вложенных циклов. Количество строк и
колонок таблицы может быть произвольным. Последовательно перемножаем колонки и накапливаем
колонок может быть произвольным. Последовательно перемножаем колонки таблицы и накапливаем
результат. Значения необязательно должны быть заполнены нулевые элементы отбрасываем.
{%- endcapture %}
{%- assign articles = articles | push: article_brief %}