Skip to content

Алгоритм теории просачивания на примере матрицы 20 на 20. / Percolation algorithm based on 20 x 20 matrix

Notifications You must be signed in to change notification settings

Mikezar/GridPercolation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GridPercolation

ЗАДАЧА


Представим сетку, состоящую из ячеек (по типу таблицы). Размер сетки – 20х20. У каждой ячейки есть только одно из двух состояний – «открыта» и «закрыта». Требуется реализовать алгоритм, который проверял бы следующее: возможно ли, двигаясь от произвольной открытой ячейки сверху, попасть хотя бы в одну открытую нижнюю ячейку данной сетки? Представьте это себе, как движение воды под гидростатическим давлением через пустоты породы или почвы (percolation). Этапы выполнения задачи:

  1. Описать структуру поля и каждой его ячейки;
  2. Реализовать функцию (алгоритм), которая бы принимала на вход поле и

    возвращала результат (булево значение) - возможно ли пройти данное

    поле сверху-вниз;

  3. Написать тесты, в том числе с генерацией случайного поля и его

    проверкой;

  4. Оценить вычислительную сложность функции (алгоритма).

About

Алгоритм теории просачивания на примере матрицы 20 на 20. / Percolation algorithm based on 20 x 20 matrix

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages