Giter VIP home page Giter VIP logo

advent-of-code-2019's Introduction

Advent of Code

Personal repository of Advent of Code solutions.

About Advent of Code

Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like. One programming puzzle a day is released from 1st to 25th December, divided in two parts (the second of which is unlocked after the first is solved).

About this repo

In this repository you can find my solutions for the puzzles.

All puzzles with solution is listed in following table.

Day Problem statement Complete solution Part01 time completed Part02 time completed
25 Cryostasis day25.py 13:06:11 13:06:20
24 Planet of Discord day24.py 05:31:59 >24h
23 Category Six day23.py 07:19:14 14:23:43
22 Slam Shuffle day22.py 13:14:53 15:21:31
21 Springdroid Adventure day21.py 06:01:31 06:10:39
20 Donut Maze day20.py 05:47:57 07:45:13
19 Tractor Beam day19.py 05:21:24 >24h
18 Many-Worlds Interpretation day18.py 04:29:35 05:45:39
17 Set and Forget day17.py 05:04:30 >24h
16 Flawed Frequency Transmission day16.py 03:42:58 03:51:34
15 Oxygen System day15.py 06:56:21 07:21:01
14 Space Stoichiometry day14.py 03:30:09 03:34:22
13 Care Package day13.py 05:04:57 12:37:16
12 The N-Body Problem day12.py 05:12:11 06:29:26
11 Space Police day11.py 03:12:03 04:18:03
10 Monitoring Station day10.py 01:36:47 03:01:37
9 Sensor Boost day09.py 03:35:48 04:30:58
8 Space Image Format day08.py 06:03:01 06:14:02
7 Amplification Circuit day07.py 03:28:04 03:29:01
6 Universal Orbit Map day06.py 03:14:02 03:14:52
5 Sunny with a Chance of Asteroids day05.py 02:47:41 09:31:12
4 Secure Container day04.py 00:50:59 01:00:06
3 Crossed Wires day03.py 02:11:46 02:14:24
2 1202 Program Alarm day02.py 14:25:36 15:13:25
1 The Tyranny of the Rocket Equation day01.py 12:07:45 17:02:37

Output of execution script for all 25 days

[advent] Getting input for year 2019 day 1... done (from disk).
[advent] Submitting day 1 part 1 answer: 3363929
[advent] Already completed!
[advent] Submitting day 1 part 2 answer: 5043026
[advent] Already completed!
Timer day01.py: 906.735ms wall, 32.764ms CPU
[advent] Getting input for year 2019 day 2... done (from disk).
[advent] Submitting day 2 part 1 answer: 12490719
[advent] Already completed!
[advent] Submitting day 2 part 2 answer: 2003
[advent] Already completed!
Timer day02.py: 903.460ms wall, 55.952ms CPU
[advent] Getting input for year 2019 day 3... downloading... done.
[advent] Submitting day 3 part 1 answer: 352
[advent] Already completed!
[advent] Submitting day 3 part 2 answer: 43848
[advent] Already completed!
Timer day03.py: 604.297ms wall, 259.615ms CPU
[advent] Getting input for year 2019 day 4... downloading... done.
[advent] Submitting day 4 part 1 answer: 931
[advent] Already completed!
[advent] Submitting day 4 part 2 answer: 609
[advent] Already completed!
Timer day04.py: 1.523s wall, 1.037s CPU
[advent] Getting input for year 2019 day 5... downloading... done.
[advent] Submitting day 5 part 1 answer: 9025675
[advent] Already completed!
[advent] Submitting day 5 part 2 answer: 11981754
[advent] Already completed!
Timer day05.py: 358.012ms wall, 6.392ms CPU
[advent] Getting input for year 2019 day 6... downloading... done.
[advent] Submitting day 6 part 1 answer: 223251
[advent] Already completed!
[advent] Submitting day 6 part 2 answer: 430
[advent] Already completed!
Timer day06.py: 404.381ms wall, 63.429ms CPU
[advent] Getting input for year 2019 day 7... downloading... done.
[advent] Submitting day 7 part 1 answer: 99376
[advent] Already completed!
[advent] Submitting day 7 part 2 answer: 8754464
[advent] Already completed!
Timer day07.py: 613.323ms wall, 260.752ms CPU
[advent] Getting input for year 2019 day 8... downloading... done.
[advent] Submitting day 8 part 1 answer: 1206
[advent] Already completed!
####   ## ###   ##  ###  
#       # #  # #  # #  # 
###     # #  # #    #  # 
#       # ###  # ## ###  
#    #  # # #  #  # #    
####  ##  #  #  ### #    

[advent] Submitting day 8 part 2 answer: EJRGP
[advent] Already completed!
Timer day08.py: 349.595ms wall, 9.939ms CPU
[advent] Getting input for year 2019 day 9... downloading... done.
[advent] Submitting day 9 part 1 answer: 2941952859
[advent] Already completed!
[advent] Submitting day 9 part 2 answer: 66113
[advent] Already completed!
Timer day09.py: 2.739s wall, 2.385s CPU
[advent] Getting input for year 2019 day 10... downloading... done.
[advent] Submitting day 10 part 1 answer: 326
[advent] Already completed!
[advent] Submitting day 10 part 2 answer: 1623
[advent] Already completed!
Timer day10.py: 461.594ms wall, 121.424ms CPU
[advent] Getting input for year 2019 day 11... downloading... done.
[advent] Submitting day 11 part 1 answer: 2441
[advent] Already completed!
 ###  #### ###  #### ###  ###  #  #  ##    
 #  #    # #  # #    #  # #  # # #  #  #   
 #  #   #  #  # ###  #  # #  # ##   #      
 ###   #   ###  #    ###  ###  # #  #      
 #    #    # #  #    #    # #  # #  #  #   
 #    #### #  # #    #    #  # #  #  ##    

[advent] Submitting day 11 part 2 answer: PZRFPRKC
[advent] Already completed!
Timer day11.py: 1.068s wall, 718.100ms CPU
[advent] Getting input for year 2019 day 12... downloading... done.
[advent] Submitting day 12 part 1 answer: 8742
[advent] Already completed!
[advent] Submitting day 12 part 2 answer: 325433763467176
[advent] Already completed!
Timer day12.py: 1.358s wall, 996.259ms CPU
[advent] Getting input for year 2019 day 13... downloading... done.
[advent] Submitting day 13 part 1 answer: 301
[advent] Already completed!
[advent] Submitting day 13 part 2 answer: 14096
[advent] Already completed!
Timer day13.py: 4.269s wall, 3.853s CPU
[advent] Getting input for year 2019 day 14... downloading... done.
[advent] Submitting day 14 part 1 answer: 365768
[advent] Already completed!
[advent] Submitting day 14 part 1 answer: 3756877
[advent] Already completed!
Timer day14.py: 356.076ms wall, 12.388ms CPU
[advent] Getting input for year 2019 day 15... downloading... done.
[advent] Submitting day 15 part 1 answer: 224
[advent] Already completed!
[advent] Submitting day 15 part 2 answer: 284
[advent] Already completed!
Timer day15.py: 1.069s wall, 728.330ms CPU
[advent] Getting input for year 2019 day 16... downloading... done.
[advent] Submitting day 16 part 1 answer: 50053207
[advent] Already completed!
[advent] Submitting day 16 part 2 answer: 32749588
[advent] Already completed!
Timer day16.py: 5.921s wall, 5.565s CPU
[advent] Getting input for year 2019 day 17... downloading... done.
[advent] Submitting day 17 part 1 answer: 8084
[advent] Already completed!
[advent] Submitting day 17 part 2 answer: 1119775
[advent] Already completed!
Timer day17.py: 1.329s wall, 983.856ms CPU
[advent] Getting input for year 2019 day 18... downloading... done.
[advent] Submitting day 18 part 1 answer: 2946
[advent] Already completed!
[advent] Submitting day 18 part 2 answer: 1222
[advent] Already completed!
Timer day18.py: 3.307s wall, 2.952s CPU
[advent] Getting input for year 2019 day 19... downloading... done.
[advent] Submitting day 19 part 1 answer: 169
[advent] Already completed!
[advent] Submitting day 19 part 2 answer: 7001134
[advent] Already completed!
Timer day19.py: 8.603s wall, 8.235s CPU
[advent] Getting input for year 2019 day 20... downloading... done.
[advent] Submitting day 20 part 1 answer: 596
[advent] Already completed!
[advent] Submitting day 20 part 2 answer: 7610
[advent] Already completed!
Timer day20.py: 643.732ms wall, 289.630ms CPU
[advent] Getting input for year 2019 day 21... downloading... done.
[advent] Submitting day 21 part 2 answer: 19353619
[advent] Already completed!
[advent] Submitting day 21 part 2 answer: 1142785329
[advent] Already completed!
Timer day21.py: 1.534s wall, 1.153s CPU
[advent] Getting input for year 2019 day 22... downloading... done.
[advent] Submitting day 22 part 1 answer: 1252
[advent] Already completed!
[advent] Submitting day 22 part 2 answer: 46116012647793
[advent] Already completed!
Timer day22.py: 376.061ms wall, 13.083ms CPU
[advent] Getting input for year 2019 day 23... downloading... done.
[advent] Submitting day 23 part 1 answer: 23815
[advent] Already completed!
[advent] Submitting day 23 part 2 answer: 16666
[advent] Already completed!
[advent] Getting input for year 2019 day 24... downloading... done.
[advent] Submitting day 24 part 1 answer: 32523825
[advent] Already completed!
[advent] Submitting day 24 part 2 answer: 2052
[advent] Already completed!
Timer day24.py: 419.922ms wall, 74.660ms CPU
Timer execute.py: 1m 0.020s wall, 4.367ms CPU

advent-of-code-2019's People

Contributors

repji01 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.