我的理解就是, 如果你的笑脸数不足以弥补人力库下方的幸福度需求,就会产生不满意工人.
例如下方幸福度需求有6格,而你只有5个笑脸,则会有1格差距,你可以把一个闲置工人放在这个幸福度格子上压住,这样也算是达到了幸福度.可以理解为,虽然工人也有不满意,但是你没有让他工作(即没有放到建筑上),所以他乐得清闲,就不会起义.
但如果你把这个闲置工人从下面拿上去新建一个建筑物(只要这个建筑物是不能加笑脸的),那就会有一个幸福度空缺了,所以回合结束就会有起义事件发生.
关于你说的第二个问题, 原本有3个闲置工人填补了3个满意度空缺, 这时你拿一个人去建神庙, 神庙本身是加1笑脸,所以你这时候只空缺2个幸福度, 由剩下的2个工人就可以填补了. 也就是说幸福指数是总体计算的,不是针对个人. 你建一个神庙,提高的是整个文明的幸福,而不只是在神庙工作的人感到幸福.
我记得说明书上有句话说, 假如你产生了不满工人, 只会计算个数, 不会去考虑到底是哪一个工人不满意.