Научить не прошу. Обычно нужен только вектор в каком направлении смотреть чтобы на заведомо ненужные вещи не тратить время. Сами знаете что на решение проблемы в которой не разбираешься, нужно потратить сперва время чтобы вникнуть в основы, потом понять к чему именно относится проблема и только после этого искать какие то решения. В итоге пустяковый вопрос который человек с опытом может решить за 2 секунды, может занять времени в несколько дней.
Ну а пространственные вопросы иногда получаются когда нужны пространственные ответы. Как в случае выше. Просто интересно как люди подходят к этому в своих решениях. В идеале интересно было бы посмотреть на конкретные реализации (и код), просто для понимания как это работает, но я понимаю что это этим вряд ли кто то поделится.
пространные вопросы эффективнее задавать в гуглопоисковике