adventofcode-rb-2018:http解决方案

时间:2024-06-20 08:37:43
【文件属性】:

文件名称:adventofcode-rb-2018:http解决方案

文件大小:54KB

文件格式:ZIP

更新时间:2024-06-20 08:37:43

ruby advent-of-code advent-of-code-2018 Ruby

adventofcode-rb-2018 连续第四年,又到了一年中再次举办了。 什么时候结束? 解决方案是根据以下目标编写的,最重要的目标在前: 速度。 在可能的情况下,对问题使用有效的算法。 运行时间超过一秒的解决方案会受到高度怀疑。 这不必过分。 不需要微优化。 可读性。 少即是多。 尽可能少写代码。 尤其不喜欢重复代码。 这也有助于保持解决方案的可读性。 所有解决方案都是用 Ruby 编写的。 将使用 2.5.x 的功能,不考虑与过去版本的兼容性。 输入 一般来说,所有解决方案都可以通过以下两种方式调用: 没有命令行参数,在标准输入上接受输入。 使用命令行参数,从命名文件中读取输入(- 表示标准输入)。 有些可能还支持其他方式: 第 9 天(Marble Mania):通过 ARGV 中的玩家数量和最后一个大理石 第 11 天(最大平方/时间充电):在 ARGV


【文件预览】:
adventofcode-rb-2018-master
----.gitignore(42B)
----19_go_with_the_flow.rb(3KB)
----21_chronal_conversion.rb(3KB)
----16_chronal_classification.rb(2KB)
----README.md(10KB)
----t.rb(7B)
----23_emergency_teleportation.rb(7KB)
----01_frequency_deltas.rb(970B)
----20_a_regular_map.rb(3KB)
----10_the_stars_align.rb(980B)
----11_max_square.rb(3KB)
----02_inventory_management.rb(746B)
----test.rb(243B)
----LICENSE(11KB)
----15_beverage_bandits.rb(10KB)
----more_15_test.rb(4KB)
----14_chocolate_charts.rb(4KB)
----travis.yml(244B)
----07_topological.rb(2KB)
----more_23_test.rb(4KB)
----04_repose_record.rb(954B)
----05_alchemical_reduction.rb(350B)
----18_tristate_automata.rb(4KB)
----extras()
--------21.rb(468B)
----22_mode_maze.rb(3KB)
----24_immune_system_sim.rb(4KB)
----08_metadata_tree.rb(503B)
----fetch.sh(810B)
----gen14.rb(2KB)
----09_marble_mania.rb(3KB)
----12_subterranean_sustainability.rb(2KB)
----.travis.yml(10B)
----lib()
--------optimise.rb(4KB)
--------search.rb(1KB)
--------priority_queue.rb(3KB)
--------union_find.rb(544B)
----17_reservoir_research.rb(5KB)
----06_chronal_coordinates.rb(4KB)
----03_grid_claims.rb(644B)
----13_mine_cart_madness.rb(3KB)
----25_4d_adventure.rb(1004B)

网友评论