Ich realisiere, dass dies eine alte Frage ist, aber ich werde meine eigene Antwort zusammen mit einer Erklärung liefern, wie ich dorthin gekommen bin. Lassen Sie uns zuerst den GCF n aufrufen.
Ursprünglich hätte ich vorgeschlagen, zufällige ganze Zahlen zu wählen und sie jeweils mit n zu multiplizieren, um die Zahlenmenge zu erhalten. Dies würde natürlich Zahlen ergeben, die durch n teilbar sind, aber nicht unbedingt Zahlen mit einem GCF von n. Wenn die ganzen Zahlen einen anderen GCF als "1" hätten, hätte der GCF der resultierenden Menge tatsächlich einen GCF von n mal dieser Anzahl, nicht n. Das heißt, die Multiplikation von n mit einer Menge von ganzen Zahlen scheint der beste Weg zu sein sicherzustellen, dass jede Zahl in der Menge zumindest teilbar ist. Eine Option wäre, eine dieser Zahlen 1 zu bilden, aber das würde die Zufälligkeit von die Menge als n wäre immer in der resultierenden Menge enthalten.
Als nächstes könnten Sie einige Primzahlen verwenden und sie mit n multiplizieren, aber das würde auch die Zufälligkeit verringern, da es weniger mögliche Zahlen gäbe und die Zahlen nicht unbedingt Primzahl sein müssen, nur Co-Primzahl (GCF = 1 für den gesamten Satz)
Sie könnten auch eine Reihe von Zahlen wählen, wo jedes Zahlenpaar co-prime wäre, aber wiederum muss die gesamte Menge co-prime sein, nicht co-prime paarweise (was hübsch wäre) Prozessorintensiv mit größeren Sets).
Also, wenn Sie für ziemlich zufällige Zahlen gehen, würde ich beginnen, indem Sie bestimmen, wie viele Zahlen Sie in der Menge (ob das zufällig oder vorbestimmt ist) und dann generieren weniger als diese Zahl vollständig "zufällig". Ich würde dann die gemeinsamen Primfaktoren für diese Zahlen berechnen und dann eine Zufallszahl wählen, die keinen dieser Primfaktoren hat. Lediglich sicherzustellen, dass es nicht den gleichen GCF hat, reicht nicht aus, da der GCF gemeinsame Faktoren für die endgültige Nummer haben könnte. Es benötigt nur eine Zahl in einer Menge, die nicht die gleichen Primfaktoren wie die anderen Zahlen in der Menge hat, um den GCF dieser Menge auf "1" zu setzen. Ich würde dann diese Menge von Zahlen nehmen und jedes mit n multiplizieren, um die Menge von Zahlen zu bekommen, die Sie wollen.
Ihre Frage ergibt keinen Sinn. Wenn 4 der größte gemeinsame Faktor ist, lautet die Antwort 4, 8, 12, 16. Jede höhere Zahl, z. 20 hat einen GCF höher als 4. Oder erlauben Sie wiederholte Faktoren? Und nicht-Primzahl-Faktoren? Sie müssen Ihre Definition verfeinern. – EJP