1 unstable release
Uses old Rust 2015
0.1.0 | Jun 16, 2018 |
---|
#166 in #sequence
4KB
56 lines
Recaman
0, 1, 3, 6, 2, 7, 13, 20, 12, 21, 11, 22, 10, 23, 9, 24, 8, 25, 43, 62, 42, 63, 41, 18, 42, 17, 43, 16, 44, 15, 45, 14, 46, 79, 113, 78, 114, 77, 39, 78, 38, 79, 37, 80, 36, 81, 35, 82, 34, 83, 33, 84, 32, 85, 31, 86, 30, 87, 29, 88, 28, 89, 27, 90, 26, 91, 157, 224, 156, 225, 155
A005132 Recamán's sequence.
A(0) = 0
- For
n > 0
A(n) = A(n-1) - n
if positive and not already in the sequenceA(n) = A(n-1) + 1
otherwise
lib.rs
:
This crate provides an implementation of the Recaman Sequence.
Examples
extern crate recaman;
use recaman::Recaman;
fn main() {
let rec = Recaman::new();
let sequence = rec.take(10).collect::<Vec<u64>>();
}
Dependencies
~130KB