Encodeurs rotatifs et code

donc un code pour un encodeur avec un tic sur chaque cran ferait 4 itération avec un seul sur le mien. Le code ci-dessus n'est pas plus simple et tout autant efficace?