big/
big.rs

1// For the full copyright and license information, please view the LICENSE
2// file that was distributed with this source code.
3
4use term_grid::{Direction, Filling, Grid, GridOptions};
5
6fn main() {
7    let mut n: u64 = 1234;
8    for _ in 0..50 {
9        let mut cells = Vec::new();
10        for _ in 0..10000 {
11            cells.push(n.to_string());
12            n = n.overflowing_pow(2).0 % 100000000;
13        }
14
15        let grid = Grid::new(
16            cells,
17            GridOptions {
18                direction: Direction::TopToBottom,
19                filling: Filling::Text(" | ".into()),
20                width: 80,
21            },
22        );
23
24        println!("{grid}");
25    }
26}