Primzahl

open class Primzahl : Number, KFachwert, Comparable<Primzahl>

Eine Primzahl ist eine natuerliche Zahl, die nur durch 1 und durch sich selbst teilbar ist. Die kleinste Primzahl ist 2.

Intern wird 'int' zur Speicherung der Primzahl verwendet, da dies fuer den Standard-Fall ausreichend ist. So benoetigt bereits die Ermittlung einer 8-stelligen Primzahl (> 10 Mio.) ca. 3 Minuten. Die Emittlung einer 10-stelligen Primzahl (< 2 Mrd.) dürfte damit im Stunden, wenn nicht gar Tage-Bereich liegen.

Die groesste Primzahl, die mit einem long dargestellt werden kann, ist 9223372036854775783.

Author

oboehm

Since

0.6.1 (04.04.2018)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open operator override fun compareTo(other: Primzahl): Int

Dient zum Vergleich zweier Primzahlen.

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun isValid(): Boolean
Link copied to clipboard
operator fun next(): Primzahl

Liefert die naechste Primzahl.

Link copied to clipboard

Liefert den numerischen Wert der Primzahl als BigInteger. Der Name der Methode orientiert sich dabei an die BigDecimal-Klasse aus Java.

Link copied to clipboard
open override fun toByte(): Byte
Link copied to clipboard
open override fun toChar(): Char
Link copied to clipboard
open override fun toDouble(): Double

Liefert die Zahl als ein double zurueck.

Link copied to clipboard
open override fun toFloat(): Float

Liefert die Zahl als ein float zurueck.

Link copied to clipboard
open override fun toInt(): Int

Liefert den numerischen Wert der Primzahl. Der Name der Methode orientiert sich dabei an die Number-Klasse aus Java.

Link copied to clipboard
open override fun toLong(): Long

Liefert den numerischen Wert der Primzahl. Der Name der Methode orientiert sich dabei an die Number-Klasse aus Java.

Link copied to clipboard
open override fun toMap(): Map<String, Any>
Link copied to clipboard
open override fun toShort(): Short
Link copied to clipboard
open override fun toString(): String

Als Ausgabe nehmen wir die Zahl selbst.