无标题无名氏No.63626202 只看PO
2024-08-31(六)20:47:58 ID:TFbYwJw 回应
“如果上个月是下个月,那么现在是几月”
无标题无名氏No.63626227
2024-08-31(六)20:49:56 ID: TFbYwJw (PO主)
如果7月(上个月)是下个月,那么现在是6月。
如果上个月是9月(下个月),那么现在是10月。
无标题无名氏No.63626263
2024-08-31(六)20:53:29 ID: TFbYwJw (PO主)
那么再反过来问,“如果上个月是下个月,则这个月是6月,那么这个月是几月”
“4或8月”
无标题无名氏No.63627527
2024-08-31(六)23:00:58 ID: VrmUTen
问题就出在这句话的语言规范里没有严格说明“是”字的赋值规则,更多时候只用作等价符号,左右符号地位平等,所以出现歧义了。(“上个月”是“下个月”)这句话中,如果按右向左赋值的规则,那“上个月”就是一个根据“下个月”赋值的符号,只在赋值之后有意义,在(上个月是下个月)这句话中只有“下个月”是有意义的指代,此时的“下个月”指代的就是8+1=9月,然后“下个月”的值赋予“上个月”,这个月就是“上个月”+1=10月。按左向右赋值的话也差不多。
令X=8
“下个月”=Y1=8+1=9
“上个月”=Y2=Y1=9
“这个月”=Z=9+1=10