elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  ¿Qué condiciones deben cumplir las condiciones en dudas de 2 (condiciones)?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Qué condiciones deben cumplir las condiciones en dudas de 2 (condiciones)?  (Leído 655 veces)
Tachikomaia


Desconectado Desconectado

Mensajes: 1.217


Superhacker (es broma xD )


Ver Perfil
¿Qué condiciones deben cumplir las condiciones en dudas de 2 (condiciones)?
« en: 11 Marzo 2024, 01:28 am »

Una de las dudas más sencillas es: ¿Qué número es > 0?

Se puede expresar como: ... > 0
entendiendo que en los puntos suspensivos hay que poner un número.
Es lo mismo decirlo así: 0 < ...
Hay 1 número conocido, 1 comparador conocido, y 1 número que debe elegirse. Estructuralmente es A B C. Es una condición que debe cumplirse mediante elegir cierto valor, que según la duda puede ser A o C, pero como son lo mismo como ya expliqué, para simplificar asuman que lo elegible es A.

La duda también podría ser algo como 0 ... 2, en tal caso lo que debe elegirse sería un comparador, podemos decirles B A C.
C A B sería lo mismo.

Esas dudas se pueden complicar un poco si las condiciones que deben cumplirse son 2. Sin agregar valores ni comparadores las posibilidades son:

1a:
A B C
y/o
A C B
La y/o significa que la duda se resuelve si se cumple una condición y/o la otra.
En este caso cada cosa es un comparador (A el único elegible), pero cuando se compara es texto, por ejemplo:
... == "=="
... == "=="
Otras posibilidades pueden ser como esta en ese sentido o no. En estos casos los comparadores sólo pueden ser == o <>.

1b:
A B C
y
A C B
La y significa que deben cumplirse ambas condiciones.

2a:
A B C
y/o
B A C

2b:
A B C
y
B A C

3a:
A C B
y/o
B A C

3b:
A C B
y
B A C

¿De acuerdo? Es difícil para mí tener mucha idea de si lo que digo sobre esto tiene sentido o no, pero básicamente tenemos que lo de la derecha es igual a lo de la izquierda:
ABC   CBA
ACB   BCA
BAC   CAB
Lo que nos deja con 3 posibilidades, que al formar pares sólo pueden ser 3, y hay 2 relaciones posibles, por lo que son 3*2 posibilidades tal como en la lista que puse.

Ahora sería lo mismo pero agregando 1 valor, por ejemplo:
A B C
y/o
A D C
Pero en ese par de condiciones sólo puede haber una redundancia o una contradicción ¿no? Ejemplo de redundancia en relación y/o:
... <= 10
y/o
... < 10
Si B y C son conocidos entonces la condición alternativa no aporta, es más restrictiva que la anterior, está incluída en ella, no tiene sentido decirla.
Ejemplo de redundancia en relación y:
... < 10
y
... <= 10
Aquí es al revés: La condición más amplia no sirve, si A debe ser < 10 entonces no tiene sentido decir que también puede ser == 10.
Ejemplo de contradicción:
... < 10
y
... > 10
No puede ser < y > al mismo tiempo, es una contradicción. En una relación y/o esto debería convertirse a una única condición con comparador <>.

Teniendo en cuenta eso ¿cuales pares de estructuras de condiciones son válidas? ¿qué condiciones o reglas deben cumplir?

Se me ocurren:
- Si se mencionó la relación entre 2 variables, no hay que mencionar otra relación entre esas 2. Para las condiciones y/o mencionar la menos restrictiva y para las y mencionar las más.
- Si se dice que una incógnita es igual a una variable, no hay que dar más datos de la incógnita.

¿Qué otras se les ocurren?


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Sentencia con dos condiciones SQL
Bases de Datos
piterpalomitas 7 22,601 Último mensaje 4 Septiembre 2009, 19:59 pm
por Novlucker
Condiciones con HAVING y GROUP BY
Bases de Datos
Zedmix 2 3,378 Último mensaje 18 Abril 2011, 17:52 pm
por Zedmix
TOCTTOU. Condiciones de carrera
Bugs y Exploits
stu06 0 2,573 Último mensaje 4 Diciembre 2011, 18:43 pm
por stu06
Dos condiciones en estructura do-while
Java
ryan parker 3 19,357 Último mensaje 5 Junio 2013, 06:32 am
por YairMon
terminos y condiciones de uso
Foro Libre
peib0l 0 1,281 Último mensaje 27 Agosto 2015, 12:12 pm
por peib0l
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines