RimMirK, переделал, не заметил код спойлера, хоть и искал, не мог представить, что он изображен кругом)
В правилах только JSFiddle, в меню сообщения ещё есть CodePen, но оба не подходят, чтобы вставить yaml или python. А первый нагугливщийся сервис https://pastebin.com/ вроде как забанен здесь, с ним отправка вопроса не проходит, без объяснения причин.
Александр Нестеров, 3.8 исправил, 5.12 -- мне бы хватило мелкого примера как это решается, я бы перенес для своих данных сам, насчет попыток решить задачу с помощью рекурсии -- я б этом только из ответов и узнал.