PUERTA | PUERTA-CS-2009 | Pregunta 27

Dada la siguiente tabla de estados de una FSM con dos estados A y B, una entrada y una salida:

Estado actual
A
Estado actual
B
Aporte
Estado siguiente
A
Estado siguiente
B
Producción
0
0
0
0
0
1
0
1
0
1
0
0
1
0
0
0
1
0
1
1
0
1
0
0
0
0
1
0
1
0
0
1
1
0
0
1
1
0
1
0
1
1
1
1
1
0
0
1

Si el estado inicial es A=0, B=0, ¿cuál es la longitud mínima de una string de entrada que llevará a la máquina al estado A=0, B=1 con salida = 1?
(A) 3
(B) 4
(C) 5
(D) 6

Respuesta: (A)
Explicación: //(0, 0) –1–> (0, 1) –0–>(1, 0) –1 –> (0, 1) y salida 1

Según la pregunta tenemos que llegar a los estados A=0, B=1 y salida=1. Este estado se muestra en color verde. Por lo tanto, para llegar a los estados finales como A=0, B=1 y salida=1, tenemos que llegar a los estados anteriores de A=1, B=0. Como los estados iniciales son A=0,B=0 (rojo); proporcionamos entrada = 1 (para llegar a A = 0, B = 1) Ahora esto dará estados actuales como A = 0, B = 1 y salida = 0. Ahora proporcionamos entrada (azul) = 0 (para llegar a A = 1, B = 0) con estados actuales como A = 0, B = 1.
Los estados presentes serán A=1, B=0 y salida=0. Esto es lo que se requiere. Al proporcionar entrada = 1, obtenemos estados finales como A = 0, B = 1 y salida = 1.
Por lo tanto, una string de entrada de 3, es decir, 101, conduce a la salida y los estados deseados.

kriti_27

Esta solución es aportada por Kriti Kushwaha

Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *