Zählen Sie bei einer Ganzzahl N , auf wie viele Arten sie als Produkt von M Ganzzahlen> 1 ausgedrückt werden kann .
Die Eingabe ist einfach N und M , und die Ausgabe ist die Gesamtzahl verschiedener ganzzahliger Gruppen. Das heißt, Sie können eine ganze Zahl mehr als einmal verwenden, aber jede Gruppe muss unterschiedlich sein ( 3 x 2 x 2
würde nicht zählen, wenn 2 x 2 x 3
vorhanden).
Einschränkungen
1 < N <2 31
1 < M <30
Beispiele
Input 30 2
liefert Output 3
, da es auf drei Arten ausgedrückt werden kann:
2 x 15
3 x 10
5 x 6
Eingabe 16 3
gibt Ausgabe 1
, da es nur eine eindeutige Gruppe gibt:
2 x 2 x 4
Input 2310 4
gibt Output 10
:
5 x 6 x 7 x 11
3 x 7 x 10 x 11
3 x 5 x 11 x 14
3 x 5 x 7 x 22
2 x 7 x 11 x 15
2 x 5 x 11 x 21
2 x 5 x 7 x 33
2 x 3 x 11 x 35
2 x 3 x 7 x 55
2 x 3 x 5 x 77
Eingabe 15 4
gibt Ausgabe 0
, da dies nicht möglich ist.
Regeln
Es gelten Standard-Code-Golf-Regelungslücken sowie Standarddefinitionen für die Eingabe / Ausgabe. Die Antworten können eine Funktion oder ein vollständiges Programm sein. Eingebaute Funktionen zur Faktorisierung und / oder Partitionierung sind nicht zulässig, andere sind jedoch in Ordnung. Code wird in Bytes gezählt.