This commit is contained in:
mehbark 2025-12-25 00:13:35 -05:00
commit 43057a55d6
Signed by: mbk
GPG key ID: E333EC1335FFCCDB
4 changed files with 37 additions and 0 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
/target

7
Cargo.lock generated Normal file
View file

@ -0,0 +1,7 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 4
[[package]]
name = "qr-random"
version = "0.1.0"

6
Cargo.toml Normal file
View file

@ -0,0 +1,6 @@
[package]
name = "qr-random"
version = "0.1.0"
edition = "2024"
[dependencies]

23
src/main.rs Normal file
View file

@ -0,0 +1,23 @@
use std::env;
fn main() {
// try 48413
let s: usize = env::args()
.nth(1)
.expect("give me a number")
.parse()
.unwrap();
let p = 2 * s + 1;
let mut qr = vec![false; p];
for n in 1..p {
qr[(n * n) % p] = true;
}
for is_qr in qr {
let color_code: u8 = if is_qr { 255 } else { 232 };
print!("\x1b[48;5;{color_code}m ");
}
print!("\x1b[0m");
}