stringtranslate.com

Usuario: AltiusBimm



Esfuerzos wikipédicos

Paginas que monitorizo:

Páginas creadas por mí:

Compárelo con la programación

Respetuosamente, discrepo [con aquellos que dicen que "y/o" es redundante], ya que entiendo que "o" como se usa en inglés, en lugar de en lenguajes de programación, es ambiguo en cuanto a si se refiere a la disyunción exclusiva ("xor") xor la disyunción lógica ("or") . Las tablas de verdad son significativamente diferentes:

Observe que tanto "or" como "and" devuelven verdadero cuando tanto p como q son verdaderas, sin embargo "xor" no lo hace. Por lo tanto, como yo lo veo, el uso de "and/or" es equivalente a "((and) xor (or))", lo que significa que podría ser "and", o podría ser "or", pero no ambos al mismo tiempo, dependiendo de si todas las afirmaciones son verdaderas ("and") o si al menos una es verdadera ("or"). Por lo tanto, "and/or" se usa simplemente para enfatizar que "xor" no se está usando. Decir "and/or" sería equivalente a decir "not xor", pero ese es un uso bastante críptico en inglés, me parece. De hecho, me atrevería a afirmar que "and/or" es la única forma de decir "or" (disyunción lógica), porque "or" en inglés está destinado a funcionar solo como la disyunción exclusiva ("xor", en muchos lenguajes de programación). La ambigüedad surge simplemente de la equivalencia de la ortografía en inglés versus la lógica. —AltiusBimm ( discusión ) 21:59 23 feb 2009 (UTC)

Referencias

  1. ^ .^;