Usa python hábilmente para resolver problemas de lógica, ¡muy simple!

Antes de acostarme anoche, leí una copia de "600 Thinking Training for Harvard Students" que compré en la escuela secundaria y descubrí que algunos problemas se pueden resolver con una computadora, así que me levanté temprano y lo eliminé casualmente.

La primera pregunta: 122 Adivina el nombre

imagen

La idea central: recorrer todos los nombres y asumir que son los nombres escritos por el maestro, y luego ponerlos en la situación en la que los compañeros están hablando para ver si satisface la situación en la que solo una persona tiene razón.

#122代码
list=['a','b','c','d']
for x in list:
    if (int(x=='c')+int(x!='b')+int(x!='c')+int(x=='a')==1):
        print(x)
#122运行结果>>b

La respuesta final es 'b', que es el compañero de clase B en la pregunta.

Mire las preguntas de matrimonio 126 y 127 nuevamente

imagen

imagen

imagen

126 es lo mismo que 122 ahora, es muy simple, solo expréselo, pero 127 ha cambiado un poco y se puede hacer a través de una lógica simple.

#126代码
list=['a','b','c']
for x in list:
    if (int(x != 'a') + int(x == 'a') + int(x != 'c')  == 1):
        print(x)
#126运行结果>>c

La respuesta final es 'c', que es el recuadro principal de la pregunta.

127 Hay al menos un verdadero, entonces el número de verdaderos es mayor o igual a 1, y al menos uno es falso, es decir, el número de negaciones lógicas del enunciado original es mayor o igual a 1. Se puede expresar en python.

#127代码
list=['a','b','c']
for x in list:
    if ( (int(x != 'b') + int(x != 'b') + int(x == 'c')  >= 1) and int(x == 'b') + int(x == 'b') + int(x != 'c')>=1):
        print(x)
#127运行结果>>a

La respuesta final es 'a', que es el recuadro dorado de la pregunta.

Pregunta 3: 155 ¿Quién es el perpetrador?

imagen

Hay tres personas que mienten, es decir, el verdadero número es 1.

#155代码
list=['a','b','c','d']
for x in list:
    if (int(x == 'b') + int(x == 'd') + int(x != 'c')  + int(x != 'd')== 1):
        print(x)
        
#155运行代码>>c

La respuesta final es 'c', que es la C de la pregunta.

Una última pregunta, si te interesa, ¡pruébalo!

imagen

Supongo que te gusta

Origin blog.csdn.net/Dai_sir_man/article/details/120074513
Recomendado
Clasificación