I publish tokenA
I add liquidity to tokenA/usdt
I then want to use my "cake" to get tokenA
Pancakeswap website discover there is no liquidity cake->tokenA, it then could very intelligently find the path cake->usdt->tokenA and report the suggested price.
What is the algorithm of pancakeswap website in finding multi hop path?