mic
Facilitates answering to competitive programming problems.
This crate is intended to be used with cargo-equip, which is a tool to bundle code into single .rs
file.
Usage
See the documentation on Docs.rs.
Examples
use ;
// 1 → println!("{}", 1)
// true → "Yes"
// → println!("{}", "Yes")
// (42, "foo") → "42 foo".to_owned()
// → println!("{}", "42 foo".to_owned())
// 1..=3 → "1\n2\n3".to_owned()
// → println!("{}", "1\n2\n3".to_owned())
// vec![vec![1, 2], vec![3, 4]] → "1 2\n3 4".to_owned()
// → println!("{}", "1 2\n3 4".to_owned())
// vec![0, 2, 4] → { impl Iterator } ([1, 3, 5])
// → "1 3 5".to_owned()
// → println!("{}", "1 3 5".to_owned())
#[solve(join(" "))]
fn solve() -> _ {
1..=3
}
// 1..=3 → "1 2 3".to_owned()
assert_eq!("1 2 3", solve());
License
Licensed under CC0-1.0.