В зависимости от выбранного подхода к задаче ее решение может оказаться совсем простым или весьма сложным.