Et cette règle, c'est :

si le complément d'objet direct apparaît avant le participe passé, alors on accorde le participe au complément en genre et en nombre.

Voila, le secret est là. Quelques petits essais, avec entre parenthèses, l'application de cette règle :

  1. Nous avons acheté des pommes (le complément, "des pommes", arrive trop tard : pas d'accord)
  2. Nous avons mangé les pommes que nous avions achetées (les "pommes", COD, arrivent entre la poire et le fromage, entre "mangé" placé avant et donc pas accordé et "achetées", placé après et accordé)
  3. Nous nous sommes racheté des pommes (le COD étant "des pommes" et non "nous", qui est COI, il vient après le participe, donc pas d'accord)
  4. Nous nous sommes rachetés par notre conduite (là, le complément, en l'occurrence d'objet direct, c'est le second "nous", qui arrive avant le participe)
  5. Nous nous sommes lavé les mains (pas d'accord puisque "les main" arrivent après "lavé")
  6. Les pommes, nous les avions lavées avant (et avant "lavé" viennent "les pommes", d'où accord)

Allez, je vous ai assez embêtés (accord de principe, car j'entretiens l'espoir que plus d'un lecteur va parcourir ce billet).

(mise à jour : j'ai la preuve qu'un lecteur au moins a lu ce billet, qui m'a signalé une inattention dans une des explications ; j'attends d'avoir la preuve qu'il y a eu un second lecteur pour supprimer la parenthèse sur l' "accord de principe")