Joshua Rutschmann před 8 roky
rodič
revize
e0df44045a
4 změnil soubory, kde provedl 49 přidání a 0 odebrání
  1. 6
    0
      hw2/task1/Cargo.toml
  2. 19
    0
      hw2/task1/src/lib.rs
  3. 6
    0
      hw2/task3/Cargo.toml
  4. 18
    0
      hw2/task3/src/lib.rs

+ 6
- 0
hw2/task1/Cargo.toml Zobrazit soubor

@@ -0,0 +1,6 @@
1
+[package]
2
+name = "task1"
3
+version = "0.1.0"
4
+authors = ["Lorenz Bung <lorenz.bung@googlemail.com>"]
5
+
6
+[dependencies]

+ 19
- 0
hw2/task1/src/lib.rs Zobrazit soubor

@@ -0,0 +1,19 @@
1
+#[cfg(test)]
2
+mod tests {
3
+    #[test]
4
+    fn it_works() {
5
+        assert_eq!(2 + 2, 4);
6
+    }
7
+}
8
+pub fn hamming_distance(s1: &str, s2: &str) -> Result<usize, String> {
9
+    if s1.len() != s2.len() {
10
+        return Err("Strings must be of equal length!".to_string());
11
+    }
12
+    let mut dist: usize = 0;
13
+    for i in 0..s1.len() {
14
+        if s1.chars().nth(i) != s2.chars().nth(i) {
15
+            dist += 1
16
+        }
17
+    }
18
+    Ok(dist)
19
+}

+ 6
- 0
hw2/task3/Cargo.toml Zobrazit soubor

@@ -0,0 +1,6 @@
1
+[package]
2
+name = "task3"
3
+version = "0.1.0"
4
+authors = ["Lorenz Bung <lorenz.bung@googlemail.com>"]
5
+
6
+[dependencies]

+ 18
- 0
hw2/task3/src/lib.rs Zobrazit soubor

@@ -0,0 +1,18 @@
1
+#[cfg(test)]
2
+mod tests {
3
+    #[test]
4
+    fn it_works() {
5
+        assert_eq!(2 + 2, 4);
6
+    }
7
+}
8
+pub struct PascalsTriangle {
9
+    height: u32,
10
+}
11
+
12
+impl PascalsTriangle {
13
+    pub fn new(i:u32) {
14
+        height = i;
15
+    }
16
+    pub fn rows() -> Vec<Vec<u32>> {
17
+    }
18
+}

Loading…
Zrušit
Uložit