Bueno, esta es una pregunta para la escuela. No espero que alguien me dé la respuesta pensada, solo necesito que alguien me indique la dirección correcta porque estoy confundido y mi tutor está de vacaciones.
Aquí está la pregunta:
En este experimento, derivará un controlador para una máquina simple. La máquina es muy simple; Es una máquina expendedora que solo acepta monedas de £ 1. Puede dispensar dos artículos diferentes, uno cuesta 67 peniques el otro cuesta 52 peniques. Tiene tres salidas; una para monedas de 10 peniques, una para monedas de 5 peniques y otra para monedas de 1 penique. Su máquina debe dar cambio en el número mínimo de monedas dependiendo del artículo seleccionado. Cada una de las salidas es una única señal tal que si, por ejemplo, se necesitaran tres monedas de 10 peniques en el cambio, la señal debe pulsarse tres veces.
El problema que tengo es que siempre que he creado una máquina de estados, siempre se ha basado en las entradas. Por ejemplo, si íbamos a hacer una máquina expendedora, entonces un artículo podría costar 50p. Así que hago que todos mis estados desaparezcan de lo que un usuario está introduciendo en la máquina, cuando un 10p entra, entonces pasaré al estado "10p", etc.
Este ejemplo parece tener solo 2 entradas (1 por cada artículo que acepta una moneda de £ 1) y luego, una vez que la moneda de la libra se coloca en la máquina, hace todo lo posible sin volver a confiar en la entrada. Esto me está confundiendo seriamente.
No importa obtener la salida del pulso para cada salida de moneda. Estoy seriamente confundido :(