Skip to main content

parity/
parity.rs

1use reflex_rs::SemanticVectorEncoder;
2use std::io::{self, Read};
3
4fn main() {
5    let mut buffer = String::new();
6    io::stdin().read_to_string(&mut buffer).expect("Failed to read stdin");
7
8    let encoder = SemanticVectorEncoder::new();
9    let lines: Vec<&str> = buffer.lines().collect();
10
11    print!("[");
12    for (i, line) in lines.iter().enumerate() {
13        let vec = encoder.encode(line);
14        print!("[");
15        for (j, val) in vec.iter().enumerate() {
16            print!("{:.8}", val);
17            if j + 1 < vec.len() {
18                print!(",");
19            }
20        }
21        print!("]");
22        if i + 1 < lines.len() {
23            print!(",");
24        }
25    }
26    println!("]");
27}