Como faço para transformar esta pergunta numa lógica booleana problema?

StackOverflow https://stackoverflow.com/questions/2286096

  •  21-09-2019
  •  | 
  •  

Pergunta

"Se você pode pressionar um botão para obter us $1 milhão e uma pessoa aleatória morre em algum lugar no mundo que você pressionar o botão?"

A = pressione o botão

B = get us $1 milhão

C = random pessoa morre

Aqui está o que eu acho que deveria ser:

Se A, então B E c

De acordo com a instrução original é:

(If A, then B) AND C 

ou

If A, then (B AND C)
Foi útil?

Solução

Você já identificou corretamente as três variáveis proposicionais:

  • P1(x):"x aperta um botão."
  • P2(x):"x recebe um milhão de dólares."
  • P3(x):"x causa a morte de uma pessoa aleatória."

Você quer expressar a frase Q:"se alguém pressiona o botão, em seguida, eles recebem um milhão de dólares e uma pessoa morre." À primeira vista, parece que P1(x) ⇒ P2(x) ∧ P3(x) corretamente expressa isso.Como podemos ter certeza?Vamos desenhar uma tabela verdade:

 P1   P2   P3   P2 ^ P3   P1 --> P2 ^ P3
---- ---- ---- --------- ----------------
 T    T    T       T            T
 T    T    F       F            F
 T    F    T       F            F
 T    F    F       F            F
 F    T    T       T            T
 F    T    F       F            T
 F    F    T       F            T
 F    F    F       F            T

Observe que "você receberá um milhão de dólares e causa da morte" é verdadeira somente quando as duas partes forem verdadeiras.Isto faz sentido;se ambas as partes não chegou de verdade, o todo não é verdade também.

Observe também a verdade de valores para toda a declaração de Q:é falso, sempre que a segunda parte é falsa e a primeira parte é verdadeira.Isto faz sentido:se você pressionar o botão, mas um (1) milhão de dólares não aparecer ou (2) ninguém morre, a previsão expressa por Q não é verdade.Assim, nosso entendimento está correto.

Outras dicas

Pense nisso. Desenhe uma tabela de verdade para cada opção.

Dica: Se você não apertar o botão, a pessoa aleatória morreria?

Em todas as matemáticas, onde os operadores são iguais e nenhum agrupamento lógico é indicado, a expressão é lida da esquerda para a direita. Portanto, se você pressionar o botão, receberá US $ 1 milhão e uma pessoa aleatória morrerá.

Eu mudei de ideia. Verdadeiro. Isso não é programação. Esta é a lógica ética. Vá para o Wiki da comunidade.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top