Skip to content
This repository was archived by the owner on Oct 6, 2025. It is now read-only.

devcordde/adventofcode-23

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

260 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

adventofcode-23

Ein Sammel-Repository fΓΌr Advent of Code 2023-LΓΆsungen von Mitgliedern der deutschen DevCord-Discord-Community.

A repository collecting Advent of Code 2023 solutions made by members of the German DevCord Discord community.

LΓΆsungen / Solutions

Hier ist eine Liste mit allen von Beitragenden verwendeten Programmiersprachen und welche Tage mit diesen gelΓΆst wurden:

Here is a list of all programming languages used by the contributors and the days that were solved with them:

Day/Lang Python Rust C x86 Assembly Java Factor Haskell Ruby Clojure Perl TypeScript Kotlin Elixir JavaScript Go
01 - Trebuchet?! βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… (βœ…) βœ… βœ… βœ… βœ… βœ… (βœ…)
02 - Cube Conundrum βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ…
03 - Gear Ratios βœ… βœ… βœ… βœ… βœ… βœ… βœ… ❌ ❌ βœ… βœ… ❌ ❌ ❌ ❌
04 - Scratchcards βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… ❌ ❌ ❌ ❌
05 - If You Give A Seed A Fertilizer βœ… βœ… βœ… βœ… βœ… (βœ…) ❌ βœ… ❌ βœ… ❌ ❌ ❌ ❌ ❌
06 - Wait For It βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… ❌ ❌ βœ… ❌ ❌ ❌ ❌
07 - Camel Cards βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… ❌ ❌ ❌ ❌ ❌ ❌ ❌
08 - Haunted Wasteland βœ… βœ… βœ… βœ… βœ… ❌ βœ… βœ… βœ… ❌ ❌ ❌ ❌ ❌ ❌
09 - Mirage Maintenance βœ… βœ… βœ… βœ… βœ… βœ… βœ… ❌ βœ… ❌ ❌ ❌ ❌ ❌ ❌
10 - Pipe Maze βœ… βœ… βœ… βœ… βœ… ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌
11 - Cosmic Expansion βœ… βœ… βœ… βœ… βœ… ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌
12 - Hot Springs (βœ…) (βœ…) (βœ…) βœ… ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌
13 - Point of Incidence βœ… βœ… ❌ βœ… ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌
14 - Parabolic Reflector Dish βœ… βœ… βœ… βœ… ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌
15 - Lens Library βœ… βœ… ❌ βœ… ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌
16 - The Floor Will Be Lava βœ… βœ… ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌
17 - Clumsy Crucible ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌
18 - Lavaduct Lagoon βœ… ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌
19 - Aplenty (βœ…) ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌
20 - Pulse Propagation (βœ…) ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌
21 - Step Counter (βœ…) ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌
22 - Sand Slabs βœ… ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌
23 - A Long Walk ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌
24 - Never Tell Me The Odds ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌
25 - Snowverload ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌

❌ = Keine LΓΆsung / No solution, βœ… = Voll gelΓΆst / Fully solved, (βœ…) = Erster Teil gelΓΆst / First part solved

Repository-Aufbau / Repository Structure

  • Day-XX (1)
    • language (2)
      • user (3)
  • shared (4)
    • user
      • *

(1) Jeder Tag hat einen eigenen Ordner, der nach dem Schema Day-XX benannt ist, also beispielsweise Day-09.

(2) Jeder Tag hat Unterordner fΓΌr jede Programmiersprache, die Beitragende zur LΓΆsung dieses Tages verwendet haben. Dabei ist fΓΌr den Namen des Ordners der kleingeschriebene Name der Sprache zu verwenden, also beispielsweise java.

(3) Mehrere Beitragende kΓΆnnen einen Tag in der selben Programmiersprache lΓΆsen, weshalb jeder einen Ordner fΓΌr seine LΓΆsung erstellen sollte. Dieser enthΓ€lt den Quellcode, welcher bestenfalls beide Teilaufgaben lΓΆst.

(4) Der shared-Ordner ist fΓΌr alle zusΓ€tzlichen Dateien, die neben der LΓΆsungsdatei benΓΆtigt werden, etwa Hilfscode oder geteilte Bibliotheken.


(1) Every day has its own directory named after the scheme Day-XX, so e.g. Day-09.

(2) Each day has a subfolder for every programming language used by contributors to solve that day. The name should be the lowercase name of the language, e.g. java.

(3) Because multiple contributors may solve the same day in the same programming language, each user should create a directory for their solution. It contains the source code which solves both parts of the challenge at best.

(4) The shared directory is for all other files which are required aside from the solution file, e.g. utility code and shared libraries.

Anleitung zum Beitragen / How to Contribute (only for DevCord members)

Wenn du zu den LΓΆsungen beitragen mΓΆchtest, hast du zwei Optionen: Selbst mit git arbeiten und Pull Requests erstellen oder deine LΓΆsungen der Verwaltung dieses Repositories auf Discord schicken. Wir empfehlen ersteres, wenn du schon mal git benutzt hast, und zweiteres, wenn du von diesem System nur Bahnhof verstehst.

Pull Request erstellen

  1. Forke dieses Repository in deinen GitHub-Account (oben rechts auf "Fork" klicken)
  2. Klone das Repository bei dir lokal
  3. FΓΌge deine LΓΆsungen hinzu und bearbeite sie - beachte dabei die Ordnerstruktur
  4. Bearbeite nicht die README! Die Tabelle wird von uns ergΓ€nzt.
  5. Mache eine Pull Request wann immer du
    • neue funktionierende LΓΆsungen hast
    • Lust drauf hast (du musst nicht jeden Tag eine Pull Request machen, sondern kannst dir auch Zeit damit lassen)

Bitte achte darauf, dass die Lâsungen nicht deine kompletten IDE-Dateien enthalten, sondern ausschließlich den relevanten Quellcode zur Lâsung des Problems!

LΓΆsungen an das Management geben

Schicke sie an einen der folgenden DevCord-User mit Informationen zu Sprache, Tag, evtl. benΓΆtigten zusΓ€tzlichen Dateien und Namen:

  • das_
  • johnny_jayjay

About

AdventOfCode 2023 solutions from the DevCord server

Resources

Stars

15 stars

Watchers

3 watching

Forks

Contributors