Ion-acoustic collisionless shocks in a Q-machine