sliding_puzzle_rust:用于操纵滑动瓷砖拼图的锈板条箱

时间:2024-04-06 17:48:50
【文件属性】:

文件名称:sliding_puzzle_rust:用于操纵滑动瓷砖拼图的锈板条箱

文件大小:25KB

文件格式:ZIP

更新时间:2024-04-06 17:48:50

Rust

滑动拼图 用于操纵滑动瓷砖拼图的Rust板条箱。 概述 此板条箱重新实现了许多功能,以学习Rust并提供更快的实现。 我打算使用此板条箱来探索用于“延迟重复检测”的不同算法,例如。 用法 有关更多详细文档,请参考 。 let mut puzzle = SlidingPuzzle :: new ( & [ & [ 1 , 2 , 0 ], & [ 3 , 4 , 5 ], & [ 6 , 7 , 8 ], ]). unwrap (); puzzle. slide_mut ( & Direction :: Right). unwrap (); assert_eq! (puzzle. tiles (), & [ & [ 1 , 0 , 2 ], & [ 3 , 4 , 5 ], & [ 6 , 7 , 8 ], ]); let top_lef


【文件预览】:
sliding_puzzle_rust-master
----.gitignore(31B)
----benches()
--------to_decimal.rs(412B)
--------to_decimal_unchecked.rs(433B)
--------slide.rs(884B)
--------moves.rs(354B)
--------slide_mut.rs(1015B)
--------from_decimal.rs(242B)
--------slide_unchecked.rs(914B)
--------from_decimal_unchecked.rs(263B)
--------mod.rs(650B)
--------scramble.rs(387B)
--------clone.rs(350B)
--------new.rs(857B)
--------slide_mut_unchecked.rs(1KB)
----src()
--------bin()
--------result()
--------base()
--------direction()
--------error()
--------lib.rs(129B)
----.travis.yml(15B)
----LICENSE(1KB)
----Cargo.toml(549B)
----README.md(4KB)
----tests()
--------sliding_puzzle_test.rs(784B)

网友评论