解:设原来第一堆棋子有x枚,第二堆棋子有y枚,
y+30=(x-30)×3 (1)
y-45=(x+45)×2 (2)
(2)-(2)得
y-45-(y+30)=(x+45)×2-(x-30)×3
y-45-y-30=2x+90-3x+90
-75=-x+180
x=180+75
x=255
将x=255带入(1)得
y+30=(255-30)×3
y+30=225×3
y+30=675
y=675-30
y=645
这两堆棋子总数=x+y=255+645=900枚
答:这两堆棋子共有900枚。