Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. ioBroker Advent of Code

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    ioBroker Advent of Code

    This topic has been deleted. Only users with topic management privileges can see it.
    • Samson71
      Samson71 Global Moderator @Jey Cee last edited by

      @jey-cee
      Für mich hatte sich das nach einer ersten Ansicht direkt wieder erledigt. Schont die eh schon strapazierten grauen Zellen und bewahrt vor Frust.

      Jey Cee 1 Reply Last reply Reply Quote 0
      • Samson71
        Samson71 Global Moderator @Dutchman last edited by Samson71

        @dutchman sagte in ioBroker Advent of Code:

        unmöglich ist es aber nicht, 4 haben es geschafft 😉

        Diese "immense" Zahl, gemessen an der Größe der ioBroker Community, bestärkt mich nur darin mich da raus zu halten.

        Dutchman 1 Reply Last reply Reply Quote 0
        • Jey Cee
          Jey Cee Developer @Samson71 last edited by

          @samson71 sagte in ioBroker Advent of Code:

          Schont die eh schon strapazierten grauen Zellen

          Ich finde sowas hält sie eher fit.

          1 Reply Last reply Reply Quote 1
          • Dutchman
            Dutchman Developer Most Active Administrators @Samson71 last edited by

            @samson71 sagte in ioBroker Advent of Code:

            Diese "immense" Zahl, gemessen an der Größe der ioBroker Community, bestärkt mich nur darin mich da raus zu halten.

            mja es machen bisher 24 mit, war auch ein bissl spät mit der Ankündigung aber erhoffe mir das es noch mehr werden 🙂

            1 Reply Last reply Reply Quote 0
            • BananaJoe
              BananaJoe Most Active last edited by

              Ich bin zu blöd für die Seitennavigation dort ...

              Der Wettbewerb des privaten Leaderboards / das Rätsel ist aber der vom Öffentlichen Advend of Code ?
              Oder haben wir da eine eigen Aufgabe?

              Jey Cee 1 Reply Last reply Reply Quote 0
              • Jey Cee
                Jey Cee Developer last edited by Jey Cee

                So ich habs doch noch geschafft. Mir war nicht bewusst das Part 1 so einfach zu lösen ist und die Zahlen in Worten ausgedrückt hier noch keine Rolle Spielen.
                Da hab ich schon weiter gedacht als nötig.

                1 Reply Last reply Reply Quote 0
                • Jey Cee
                  Jey Cee Developer @BananaJoe last edited by

                  @bananajoe sagte in ioBroker Advent of Code:

                  Der Wettbewerb des privaten Leaderboards / das Rätsel ist aber der vom Öffentlichen Advend of Code ?

                  Alle haben das gleiche Rätsel.
                  Lediglich das Leaderboard ist dann auf die dort Registrierten Teilnehmer beschränkt und man hat so ein eigenes Ranking für sich als Gruppe.

                  1 Reply Last reply Reply Quote 0
                  • BananaJoe
                    BananaJoe Most Active last edited by BananaJoe

                    Ok, dann habe ich es. Zeilen mit nur einer Zahl hatten mich verwirrt, im 2 Anlauf passte es dann.
                    Und erst im Nachgang gesehen das das Rätsel 2 Teile hat.

                    Negalein 1 Reply Last reply Reply Quote 0
                    • Negalein
                      Negalein Global Moderator @BananaJoe last edited by

                      @bananajoe sagte in ioBroker Advent of Code:

                      Ok, dann habe ich es. Zeilen mit nur einer Zahl hatten mich verwirrt, im 2 Anlauf passte es dann.
                      Und erst im Nachgang gesehen das das Rätsel 2 Teile hat.

                      das Prinzip habe ich gleich verstanden.
                      Aber ich finde keine Möglichkeit dies mit einem Windows-Tool zu lösen.
                      Buchstaben entfernen geht ja easy mit Notepad++. Aber dann die überflüssigen Ziffern entfernen und bei den Einstelligen diese Ergänzen, da fehlt mir ein Tool dazu.
                      Händisch wird man alt.

                      1 Reply Last reply Reply Quote 0
                      • F
                        fastfoot @Dutchman last edited by

                        @dutchman da haste was losgetreten 🙂 Ist ja echt geil, kannte ich nicht und macht echt fun. Wobei, wenn ich mir meine Zeiten so anschaue möchte ich fast mein Hobby aufgeben. Da sind Leute schon fertig da habe ich nichtmal den Text ganz gelesen geschweige denn verstanden. Wie um Himmels willen kann man das in 1:30Minuten lösen?

                        1 Reply Last reply Reply Quote 1
                        • haus-automatisierung
                          haus-automatisierung Developer Most Active last edited by haus-automatisierung

                          Ich probiere das alles in nodejs zu lösen. Tag 1 hab ich mal auf GitHub gepackt (Tag 2 ist auch schon fertig, aber wäre ja blöde das am gleichen Tag zu veröffentlichen):

                          https://github.com/klein0r/advent-of-code-2023/blob/main/day-01/index.js

                          Gibt bestimmt schönere Wege. Das Problem war, dass da teilweise twone im text steht. Ersetzt man nun erst one mit 1, kommt tw1 raus, obwohl two die erste Zahl ist. Mein Workaround dafür ist sicher nicht der schönste... Habe one mit one1one ersetzt usw. (siehe Code). Dann kommt erstmal twone1one raus, dann two2twone1one usw. Dann habe ich alles entfernt, was keine Zahlen sind. Also Ergebnis 21 usw.

                          Aber ich wollte da nun auch nicht super viel Zeit drin versenken, nur um die schönste Lösung zu haben. Wusste erst nicht dass die Zeit läuft 😄 Also morgens aufgemacht und Mittags gelöste: hab also 4+ Stunden gebraucht laut Dashboard...

                          F BananaJoe 2 Replies Last reply Reply Quote 2
                          • F
                            fastfoot @haus-automatisierung last edited by

                            @haus-automatisierung interessant ist dass jeder User eigene Inputdaten bekommt und somit unterschiedliche Lösungszahlen. Deine Lösung mit one1one finde ich cool, denn je nachdem ob twone vorne oder hinten steht muss 2 oder aber 1 da stehen. Deine Lösung deckt beide Fälle ab, ich habe da 2 statements gebraucht und mir ausdenken müssen welche Kombinationen da im Einzelnen zu ersetzen sind. Hatte auch gehofft dass es eine RegEx Lösung dafür gäbe, daran habe ich mir zuerst die Zähne ausgebissen um dann doch replace() zu nehmen. Mein Code für beide Tage ist sehr unaufgeräumt weshalb er auch nicht gepostet wird, hoffe aber dass sich das noch bessert 🙂

                            Feuersturm haus-automatisierung 2 Replies Last reply Reply Quote 1
                            • BananaJoe
                              BananaJoe Most Active last edited by

                              Wofür gibt es eigentlich die Punkte? Also wonach richtet sich das? Und wenn es die Zeit ist: Ab wann läuft diese?

                              1 Reply Last reply Reply Quote 0
                              • Feuersturm
                                Feuersturm @fastfoot last edited by

                                @fastfoot ich hatte mich gestern Abend bei Teil 2 auch in regex festgebissen aber keine Lösung gefunden. Es war wohl auch zu spät das ich auf einen anderen Ansatz gekommen bin. Guter Ansatz @haus-automatisierung 😃

                                BananaJoe 1 Reply Last reply Reply Quote 2
                                • BananaJoe
                                  BananaJoe Most Active @Feuersturm last edited by

                                  @feuersturm sagte in ioBroker Advent of Code:

                                  Guter Ansatz @haus-automatisierung

                                  Verdammt mit den Suchen und Ersetzen hätte für Teil 2 quasi nix am Skript ändern müssen. Merke ich mir für das nächste mal

                                  1 Reply Last reply Reply Quote 1
                                  • haus-automatisierung
                                    haus-automatisierung Developer Most Active @fastfoot last edited by haus-automatisierung

                                    @fastfoot sagte in ioBroker Advent of Code:

                                    @haus-automatisierung interessant ist dass jeder User eigene Inputdaten bekommt

                                    Echt? Dachte die wären für alle gleich.

                                    Auf GitHub gibts ja etliche AOC-Repos in allen möglichen Sprachen:

                                    • Python: https://github.com/jonathanpaulson/AdventOfCode/blob/master/2023/1.py
                                    • Python: https://github.com/oliver-ni/advent-of-code/blob/master/py/2023/day01.py
                                    • Python: https://github.com/jmerle/advent-of-code-2023/blob/master/src/day01/part1.py
                                    • Python: https://github.com/Noble-Mushtak/Advent-of-Code/blob/main/2023/day01/solution.py
                                    • Python: https://github.com/PoustouFlan/AdventOfCode/blob/main/2023/1/star1.py
                                    • Kotlin: https://github.com/xiaowuc1/aoc-2023-kotlin/blob/main/src/Day01.kt
                                    • Kotlin: https://github.com/Mee42/aoc-2023/blob/master/src/main/kotlin/day1/Main.kt
                                    • Project Jupyter: https://github.com/tung491/aoc_2023/blob/main/d1.ipynb
                                    • Ruby: https://github.com/petertseng/adventofcode-rb-2023/blob/master/01_trebuchet.rb
                                    • Ruby: https://github.com/swhitt/advent-of-code/blob/main/days/2023/day01/solution01.rb
                                    • ...

                                    Kann man viel lernen 🙂

                                    1 Reply Last reply Reply Quote 0
                                    • BananaJoe
                                      BananaJoe Most Active @haus-automatisierung last edited by

                                      @haus-automatisierung sagte in ioBroker Advent of Code:

                                      Aber ich wollte da nun auch nicht super viel Zeit drin versenken, nur um die schönste Lösung zu haben. Wusste erst nicht dass die Zeit läuft Also morgens aufgemacht und Mittags gelöste: hab also 4+ Stunden gebraucht laut Dashboard...

                                      Also wenn du dich auf https://adventofcode.com/2023/leaderboard/self beziehst sieht das für mich aus wie "Wieviel Zeit ist seit dem herauskommen des Rätsel vergangen", ich hatte für Tag 2 teil 1 keine 10 Minuten gebraucht und dort steht bei mir 05:14:40

                                      haus-automatisierung 1 Reply Last reply Reply Quote 0
                                      • haus-automatisierung
                                        haus-automatisierung Developer Most Active @BananaJoe last edited by

                                        @bananajoe sagte in ioBroker Advent of Code:

                                        ich hatte für Tag 2 teil 1 keine 10 Minuten gebraucht und dort steht bei mir 05:14:40

                                        Ah, das ist bestimmt die lokale Uhrzeit (EST/UTC-5), wann man die Lösung eingereicht hat.
                                        Die neuen Tage werden ja auch um 00:00 Uhr EST/UTC-5 veröffentlicht.
                                        Dort sitzt ja scheinbar der Autor.

                                        Könnte passen, muss ich mal drauf achten. Also 6 Stunden drauf rechnen müsste dann unsere Zeit ergeben.

                                        1 Reply Last reply Reply Quote 1
                                        • BananaJoe
                                          BananaJoe Most Active last edited by

                                          Dann wäre für mich immer noch die Frage wie die Punkte errechnet werden? Anzahl der Fehlversuche? Gestern hatte ich es immer erst im 2. Anlauf, heute dann immer auf Anhieb Fehlerfrei.

                                          haus-automatisierung 1 Reply Last reply Reply Quote 0
                                          • haus-automatisierung
                                            haus-automatisierung Developer Most Active @BananaJoe last edited by haus-automatisierung

                                            @bananajoe Ich hab irgendwo gelesen, dass man so viele Punkte bekommt, wie Leute in der Gruppe sind. Also sind z.B. 25 Leute in der Gruppe, bekommt der erste 25 Punkte, der zweite 24 Punkte usw.

                                            Kommen neue Leute dazu, wird das entsprechend aufaddiert für die Vergangenheit. Deswegen steigt auch ab und zu der Punktestand, obwohl man nix gemacht hat.

                                            Hier meine Lösung für Tag 2:
                                            https://github.com/klein0r/advent-of-code-2023/blob/main/day-02/index.js

                                            Habe mir überlegt den String in ein Objekt zu wandeln mit ein paar anonymen Funktionen. Sicher nicht das schnellste, aber auf der Basis kann man am besten weiter arbeiten. Daher war Part 2 auch ganz einfach umzusetzen.

                                            BananaJoe 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            817
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            12
                                            86
                                            6360
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo