advent_of_code_2020:Code 2020编码挑战的来临

时间:2024-04-26 21:27:04
【文件属性】:

文件名称:advent_of_code_2020:Code 2020编码挑战的来临

文件大小:91KB

文件格式:ZIP

更新时间:2024-04-26 21:27:04

Python

advent_of_code_2020 完整的解决方案实施方案,以实现 (AOC)编码问题。 挑战 挑战从12月1日到25日持续了25天。 每天都有一个新的问题,该问题由两部分组成。 在出现期间,每天都会解决此存储库中的问题,然后将其稍作清理以进行发布。 我的目标 我使用AOC挑战来巩固我的Python编程语言技能,探索更高级的Python概念并提高算法思维和实现效率。 代码 对于某些挑战,我认为最好放弃一些提高代码可读性和清晰度的效率。 尽管如此,渐进的运行时间复杂度一直是整个挑战中的主要问题,这使我能够针对大多数问题找到最佳的运行时间解决方案。 最简单问题的解决方案将两个部分都放在一个文件中。 每当需要重新格式化以使解决方案适应第2部分时,我都会从头开始将其编码在单独的part2文件中。 每个解决方案都以具有main的可运行python脚本形式给出。 每个问题的第一步是临时输入解


【文件预览】:
advent_of_code_2020-main
----d12_rain_risk()
--------input.txt(3KB)
--------problem12.py(7KB)
----d11_seating_system()
--------problem11.py(7KB)
--------test_input.txt(109B)
--------input.txt(9KB)
----d9_encoding_error()
--------problem9.py(2KB)
--------input.txt(9KB)
----d4_passport_processing()
--------problem4.py(7KB)
--------input.txt(21KB)
----d13_shuttle_search()
--------problem13.py(5KB)
--------test_input.txt(23B)
--------input.txt(179B)
----d2_password_philosophy()
--------input.txt(20KB)
--------problem2.py(3KB)
----d16_ticket_translation()
--------test_input.txt(126B)
--------input.txt(19KB)
--------problem16.py(7KB)
----README.md(1KB)
----d10_adapter_array()
--------problem10.py(2KB)
--------input.txt(317B)
----d8_handheld_halting()
--------input.txt(5KB)
--------problem8.py(4KB)
----d1_report_repair()
--------input.txt(989B)
--------problem1.py(2KB)
----d7_handy_haversacks()
--------input.txt(45KB)
--------problem7.py(4KB)
----d15_rambunctious_recitation()
--------test_input.txt(5B)
--------problem15.py(2KB)
--------input.txt(13B)
----d6_custom_customs()
--------problem6.py(3KB)
--------input.txt(17KB)
----d5_binary_boarding()
--------input.txt(10KB)
--------problem5.py(2KB)
----.gitignore(2KB)
----d14_docking_data()
--------problem14.py(8KB)
--------test_input2.txt(113B)
--------test_input.txt(79B)
--------input.txt(13KB)
----d3_toboggan_trajectory()
--------input.txt(10KB)
--------problem3.py(3KB)

网友评论