для ностальгирующих https://codepen.io/BlackStar1991/pen/JyBYOM , есть кстати система решения за ~10-20 переключений в зависимости от начальной позиции