文件名称:adventofcode-rb-2019:http解决方案
文件大小:62KB
文件格式:ZIP
更新时间:2024-06-18 14:14:25
ruby advent-of-code advent-of-code-2019 Ruby
adventofcode-rb-2019 连续第五年,又到了一年中再次举办了。 什么时候结束? 解决方案是根据以下目标编写的,最重要的目标在前: 速度。 在可能的情况下,对问题使用有效的算法。 运行时间超过一秒的解决方案会受到高度怀疑。 这不必过分。 不需要微优化。 可读性。 少即是多。 尽可能少写代码。 尤其不喜欢重复代码。 这也有助于保持解决方案的可读性。 所有解决方案都是用 Ruby 编写的。 将使用 2.6.x 的功能,不考虑与过去版本的兼容性。 Enumerable#to_h with block 预计是不兼容的最可能原因。 输入 一般来说,所有解决方案都可以通过以下两种方式调用: 没有命令行参数,在标准输入上接受输入。 使用命令行参数,从命名文件中读取输入(- 表示标准输入)。 有些可能还支持其他方式: 所有 intcode 天:可以将 ARGV 中的 i
【文件预览】:
adventofcode-rb-2019-master
----14_space_stoichiometry.rb(2KB)
----.gitignore(43B)
----04_password.rb(1KB)
----15_intcode_search.rb(2KB)
----25_cryostasis.rb(13KB)
----22_slam_shuffle.rb(4KB)
----mk17.rb(2KB)
----17_set_and_forget.rb(11KB)
----11_intcode_langtons_ant.rb(3KB)
----13_breakout.rb(2KB)
----01_rocket_equation.rb(398B)
----12_n_body_problem.rb(4KB)
----.travis.yml(10B)
----fetch.sh(810B)
----t.rb(7B)
----travis.yml(244B)
----LICENSE(11KB)
----test.rb(243B)
----weightgame.rb(9KB)
----satadd.rb(527B)
----23_category_six.rb(3KB)
----README.md(7KB)
----03_crossed_wires.rb(2KB)
----plain_intcode.rb(608B)
----golf9_spaced.rb(547B)
----21_springdroid_adventure.rb(6KB)
----24_planet_of_discord.rb(8KB)
----05_intcode_ii.rb(461B)
----lib()
--------search.rb(2KB)
--------priority_queue.rb(3KB)
--------intcode.rb(12KB)
----10_monitoring_station.rb(3KB)
----09_intcode_relative.rb(618B)
----06_universal_orbit_map.rb(663B)
----unspace_golf.rb(881B)
----07_amplification_circuit.rb(1KB)
----18_many_worlds_interpretation.rb(7KB)
----16_flawed_frequency_transmission.rb(3KB)
----02_intcode.rb(792B)
----20_donut_maze.rb(5KB)
----08_space_image_format.rb(421B)
----19_tractor_beam.rb(6KB)