aoc2020:Code 2020的出现

时间:2024-03-06 21:27:29
【文件属性】:

文件名称:aoc2020:Code 2020的出现

文件大小:131KB

文件格式:ZIP

更新时间:2024-03-06 21:27:29

Rust

这些是我使用Rust解决方案。 ci.sh编译和运行所有的解决方案,验证,结果(仍然)匹配确认正确答案为我的投入,这是在inputs 。 在较早的某些日子里,我还有一些自我设定的自我练习目标: 在可行的情况下,过程一次输入一行/块,而不是将整个输入读入内存。 对于给定的输入大小,这是过大的,但是对于处理大型输入,设置外壳程序或分布式管道等很有用。 试图避免在核心逻辑中引起恐慌,而是将Result类型冒泡到main ,最后我只是将它们拆包了。 这增加了一些额外的复杂性,但是这意味着原则上可以从我们不希望惊慌的环境中调用库代码,而不必重写。 同样,这对于代码出现本身来说是多余的,但是我正在使用代码出现来实践相关技术。 在以后的日子里(大约6点以后),我出于权宜和简洁而放弃了:)。


【文件预览】:
aoc2020-main
----.gitignore(8B)
----benches()
--------my_benchmark.rs(5KB)
----src()
--------d16_ticket.rs(4KB)
--------d20_jigsaw.rs(18KB)
--------d23_cups.rs(7KB)
--------d17_conway.rs(4KB)
--------d24_lobby.rs(3KB)
--------d25_combo.rs(1KB)
--------bin()
--------d21_allergen.rs(7KB)
--------main.rs(3KB)
--------adapter.rs(3KB)
--------d13_bus.rs(3KB)
--------handheld.rs(3KB)
--------toboggan.rs(3KB)
--------passwords.rs(7KB)
--------d12_rain.rs(5KB)
--------d19_messages.rs(5KB)
--------d15_recitation.rs(2KB)
--------seating.rs(6KB)
--------d22_crab.rs(4KB)
--------encoding.rs(1KB)
--------d14_docking.rs(3KB)
--------bags.rs(9KB)
--------factors.rs(2KB)
--------lib.rs(2KB)
--------d18_operation.rs(10KB)
----ci.sh(2KB)
----Cargo.toml(382B)
----.github()
--------workflows()
----README.md(1KB)
----rustfmt.toml(15B)
----inputs()
--------day16(19KB)
--------day18(19KB)
--------day19(16KB)
--------day5(9KB)
--------day8(5KB)
--------day13(195B)
--------day15(16B)
--------1a.txt(991B)
--------day22(162B)
--------day9(9KB)
--------day3(10KB)
--------day6(17KB)
--------day24(16KB)
--------day21(14KB)
--------day17(72B)
--------day20(17KB)
--------day14(14KB)
--------day2(20KB)
--------day12(3KB)
--------day7(43KB)
--------day25(15B)
--------day11(9KB)
--------day10(303B)
--------day23(10B)
--------day4(18KB)
----hooks()
--------pre-commit(332B)

网友评论