Skip to main content

Formatting; we don’t need to print k

ID
67c7977
date
2025-01-09 23:45:24+00:00
author
Alex Chan <alex@alexwlchan.net>
parent
461d4f6
message
Formatting; we don't need to print `k`
changed files
2 files, 7 additions, 21 deletions

Changed files

src/main.rs (1402) → src/main.rs (1075)

diff --git a/src/main.rs b/src/main.rs
index 260dd60..5389f36 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -29,31 +29,17 @@ fn main() {
         }
     };
 
-    let lines = std::io::stdin().lock().lines()
-        .map(|line| match line {
-          Ok(ln) => ln,
-          Err(e) => {
+    let lines = std::io::stdin().lock().lines().map(|line| match line {
+        Ok(ln) => ln,
+        Err(e) => {
             eprintln!("Unable to read from stdin: {:?}", e);
             std::process::exit(1)
-          }
-        });
-
-    println!("k = {:?}", k);
+        }
+    });
 
     let sample = sampling::reservoir_sample(lines, k);
 
     for line in sample {
-      println!("{}", line);
+        println!("{}", line);
     }
-
-
-        // Read the first N lines from stdout
-        // let stdin = io::stdin();
-
-        // let a = [1, 2, 3, 4, 5, 6];
-        // let iter = a.iter();
-        //
-        // println!("{:?}", sampling::reservoir_sample(iter, n));
-        //
-        // println!("n = {:?}", n);
 }

src/sampling.rs (5970) → src/sampling.rs (5972)

diff --git a/src/sampling.rs b/src/sampling.rs
index 06a3d04..ba679d4 100644
--- a/src/sampling.rs
+++ b/src/sampling.rs
@@ -17,7 +17,7 @@ pub fn reservoir_sample<T: std::fmt::Debug>(
     // Taking a sample with k=0 doesn't make much sense in practice,
     // but we include this to avoid problems downstream.
     if k == 0 {
-      return vec![];
+        return vec![];
     }
 
     // Create an empty reservoir.