Kmila
Todos los ejercicios
Medio Corrige el error 5 pruebas

Conversor binario→Gray de 3 bits — propiedad de Gray rota

Se pedía un conversor estándar binario→Gray. La receta clásica para g, dado el binario b, es:

  • g(2) = b(2)
  • g(1) = b(2) xor b(1)
  • g(0) = b(1) xor b(0)

Esto garantiza que valores binarios adyacentes (b y b+1) difieren en exactamente un bit de Gray.

b Gray
000 000
001 001
010 011
011 010
100 110

Qué falla

El starter calcula mal g(2) mezclando b(0). Al pasar de b = 000 a b = 001 cambian a la vez g(0) y g(2): dos bits cambian, justo lo que Gray pretende evitar.

Pista

g(2) debe depender únicamente del MSB de la entrada binaria.

Caso de prueba visible

b=001 — Gray esperado=001

Puerto Tiempo Valor
b 0 ns 001

4 casos de prueba ocultos — resuélvelos para revelarlos.

Ocurrió un error no controlado. Recargar 🗙