Aquí está el álgebra homológica perspectiva sobre el problema.
En primer lugar, permite calcular $\operatorname{Ext}^*(Z/p^n,Z/p^m)$. Abelian grupos son la misma cosa, como $\mathbb{Z}-módulos, y tenemos una resolución libre de
$$0\longrightarrow \mathbb Z \stackrel{p^n}{\longrightarrow} \mathbb{Z} \dashrightarrow \mathbb Z/p^n\longrightarrow 0$$
En general, se puede calcular el $\operatorname{Ext}_R^*(A,B)$, teniendo una resolución proyectiva de $A$ y la aplicación de la functor contravariante $\hom_R(?,B)$
En nuestro caso, si aplicamos $\hom_{\mathbb Z}(?,\mathbb Z/p^m)$ tenemos
$$ \mathbb Z/p^m \stackrel{p^n}{\longrightarrow} \mathbb{Z}/p^m $$
donde hemos utilizado el isomorfismo $\hom_{\mathbb Z}(\mathbb Z,M)\cong M$. Por lo tanto $\operatorname{Ext}^1(\mathbb Z/p^n,\mathbb Z/p^m)= (\mathbb{Z}/p^m)/p^n(\mathbb{Z}/p^m)$.
Ahora hay varios detalles que me voy a saltar (véase el texto en álgebra homológica, tales como Weibel o Rotman), pero cada elemento de a $\operatorname{Ext}^*(Z/p^n,Z/p^m)$ dará lugar a un mapa de $\mathbb{Z}\to \mathbb{Z}/p^m$, y cada extensión vendrá de tomar el pushout de este mapa con el mapa de $\mathbb Z \stackrel{p^n}{\longrightarrow} \mathbb{Z}$.
Por desgracia, hay algunos detalles que necesitan ser resueltos para responder a la pregunta completamente. En particular,
- Lo posible mapas vamos a llegar? Algunos mapas pueden no corresponderse con las extensiones.
- ¿Cuándo dos diferentes mapas de rendimiento de la extensión de la misma?
- ¿Cuándo dos diferentes extensiones de producir el mismo grupo de $A$?
Aún así, tenemos una respuesta parcial (que puede con un poco de trabajo se extiende a una respuesta completa) que todos los $A$ es de la forma $\operatorname{coker}(\mathbb{Z}\to\mathbb{Z}\oplus \mathbb{Z}/p^m)$ donde el mapa en la primera coordenada es la multiplicación por $p^n$.