Rename sheet folders to assure proper sorting

This commit is contained in:
Lukas Kalbertodt
2017-02-16 15:12:56 +01:00
parent aaf0332117
commit b3664c6ffd
74 changed files with 0 additions and 0 deletions

View File

@ -0,0 +1,20 @@
Aufgabe 2.1: Primzahltest
=========================
Schreibt eine Funktion `is_prime()`, welche berechnet, ob eine gegebenen ganzen
Zahl `n` eine Primzahl ist. In der `main()` Funktion sollen alle Zahlen von 1
bis 20 ausgegeben werden, wobei nach allen Primzahlen ein Sternchen-Symbol
(`*`) folgen soll:
```
1
2*
3*
4
5*
...
```
*Hinweis*: Der Primzahltest muss nicht auf Laufzeit optimiert werden!
Nutzt die schon vorgegebene Datei `prime.rs`!

36
aufgaben/sheet02/task1/prime.rs Executable file
View File

@ -0,0 +1,36 @@
//! Aufgabe 2.1: Primzahltest
fn main() {
}
#[test]
fn small_primes() {
assert!(is_prime(2));
assert!(is_prime(3));
assert!(is_prime(5));
assert!(is_prime(7));
}
#[test]
fn small_composites() {
assert!(!is_prime(1));
assert!(!is_prime(4));
assert!(!is_prime(6));
assert!(!is_prime(8));
assert!(!is_prime(9));
}
#[test]
fn large_primes() {
assert!(is_prime(1_300_769));
assert!(is_prime(1_300_297));
assert!(is_prime(7_367_287));
}
#[test]
fn large_composites() {
assert!(!is_prime(908_209));
assert!(!is_prime(3_073_009));
assert!(!is_prime(4_897_369));
}