Skip to content

chomnr/infinitytoone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InfinityToOne

I wrote this simple Collatz conjecture sequencer: sequence any number; I mean any number, even big numbers.

Sequencer v1 & v2

v1

Sequence smaller numbers

 let mut collatz: CollatzSequence = CollatzSequence::new(parse);
 while collatz.seq[collatz.i] != 1 {
    collatz.sequence();
 }

v2

Sequence larger numbers

let mut collatz_v2: CollatzEnormousSequence = CollatzEnormousSequence::new(parse);
while collatz_v2.seq[collatz_v2.i] != BigUint::from(1 as usize) {
    collatz_v2.sequence();
}

Dependencies

Make sure you have the following dependencies installed:

Installation

To build and run the project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/chomnr/InfinityToOne.git
    cd InfinityToOne
    cargo run

About

A Rust-based Collatz conjecture sequencer.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages