乙堆中拿黑子3粒放入甲堆,甲堆中的白子数量不变,以不变的数量为基准,则甲堆之前和之后黑白子的比例是 14:7 和 14:8,比较后黑子多出一份,已知多出的一份为乙堆中的拿出的3粒,所以每份为3粒,原先甲堆中的白子为14×3=42粒,黑子为7×3=21粒; 甲堆中白子比黑子多42-21=21粒,乙堆中黑子比白子多7-4=3份,只有当两堆中黑白子的差能刚好互相抵消,才能在总数上黑白子一样多,3份=21粒,每份=7粒,乙堆中的白子为4×7=28粒 黑子为7×7=49粒,所以甲原有棋子:42+21=63(颗),乙原有棋子:28+49=77(颗);答:甲原有棋子63颗,乙原有棋子77颗.