Código izquierdo: Correcto, es como un objeto en un eje de X, que se mueve intentando llegar a cierto punto. El rango de movimientos es 2: 1 o 2. Comienza en la posición 10, debe superar la 20, hace +1, +2, +2, +2, +2, +2.
Código derecho: Como el izquierdo con la diferencia de que la aplicación (el uso/efecto del candidato C) es más compleja. Muy a medias entiendo lo que sucede. Se intenta que el objeto llegue a cierto punto pero se mueve de acuerdo al largo del número.
Empieza en la posición 10, debe llegar a 20, y el resultado es +1, +10, +10, +10, +10, +10.
Me cuesta verle sentido.
¿Qué formas hay de que la aplicación de C sea más compleja pero comprensible?