Práctica 3 completa con test pasados