Me encontré con la siguiente pregunta mientras estudiaba lógica y no puedo encontrar una solución para ella en ninguna parte. Estoy estudiando por mi cuenta y creo que no conozco exactamente los términos adecuados para buscarla en internet (no estoy seguro de que se llame ecuación lógica así que disculpen el título de esta pregunta en caso de que no lo sea):
Dada la proposición $P$ su valor lógico se define como $[P] = 0$ , en caso de que $P$ es falso, y $[P] = 1$ , en caso de que $P$ es cierto.
Consideremos las siguientes sentencias abiertas definidas en el conjunto de los números enteros:
$ P_i(x): x \le 5$
$ P_{ii}(x): x \ge 3$
$ P_{iii}(x): $ x es impar
$ P_{iv}(x): x \ge 6$
¿Cuántas soluciones tiene la siguiente ecuación?
$ x = [P_i(x)] + 2 \cdot[P_{ii}(x)]+3\cdot[P_{iii}(x)]+4\cdot[P_{iv}(x)]$
He hecho esto jsfiddle y a partir de ahí, puedo contar el número de soluciones a través de un bucle. En este caso he hecho un bucle de 0 a 1000 y se obtienen 2 soluciones. Aunque puedo razonar claramente que no sería posible que un número muy grande funcionara aquí, ya que son todas sumas de multiplicaciones de 0s o 1s, me cuesta articular exactamente el porqué. ¿Cómo se podría encontrar el mayor número posible, en este caso tan específico? ¿Así que no tendrías que hacer un bucle a través de los valores de X demasiado lejos de él?