Buenas noches, hay algo que no me queda claro y es por qué (30 y (4) producen la misma salida:
En el (3), por ejemplo, si a < b entonces no entra al begin y se imprime 'Suerte!'
Pero en el fragmento (4) puede que a > b pero que y ahí no entra al if pero pienso que no pasa por el otro if ya que no se cumple que a < b (not a>b) escribiendo 'Suerte!'
Capaz lo estoy razonando mal a eso