28 Punkte von GN⁺ 2025-11-13 | 3 Kommentare | Auf WhatsApp teilen
  • Eine Online-Plattform zum Lösen von Aufgaben, die mathematische und programmiertechnische Problemlösungsfähigkeiten zugleich verlangt
  • Die Struktur zielt darauf ab, nicht nur mit einfachem Mathematikwissen, sondern durch den Einsatz von Computern und Coding-Fähigkeiten effiziente Lösungen zu finden
  • Sie richtet sich an ein breites Publikum, darunter lernmotivierte Schüler, mathematisch interessierte Laien und Nutzer, die die Denkfähigkeit von Experten aufrechterhalten möchten
  • In 220 Regionen weltweit, 113 Programmiersprachen haben rund 1,36 Millionen registrierte Mitglieder mindestens ein Problem gelöst
  • Eine Plattform, die durch das Lösen von Aufgaben neue Konzepte vermittelt und kontinuierliches Lernen und persönliche Weiterentwicklung fördert

Einführung in Project Euler

  • Project Euler besteht aus einer Reihe anspruchsvoller Aufgaben, die durch die Verbindung von mathematischer Einsicht und Computerprogrammierung gelöst werden müssen
    • Die meisten Aufgaben erfordern nicht bloß Berechnungen, sondern den Entwurf und die Implementierung effizienter Algorithmen
    • Im Mittelpunkt steht der Prozess, auf Basis mathematischen Denkens elegante und effiziente Methoden zu finden
  • Ziel des Projekts ist es, entdeckendes Denken anzuregen und einen Raum zum Erlernen neuer Konzepte zu bieten
    • Der Fokus liegt darauf, Lernen als unterhaltsame und kreative Aktivität erfahrbar zu machen

Zielgruppe der Aufgaben

  • Die Hauptzielgruppe sind Schüler, die mit dem grundlegenden Bildungsgang nicht zufrieden sind, mathematisch interessierte Erwachsene ohne Fachstudium sowie Experten, die ihre Problemlösungsfähigkeit erhalten möchten
  • Aktuell haben 1.364.972 registrierte Mitglieder mindestens ein Problem gelöst
    • Teilnehmer sind in 220 Regionen weltweit aktiv
    • Es werden 113 Programmiersprachen genutzt

Schwierigkeitsgrad und Lernstruktur

  • Die Aufgaben haben unterschiedliche Schwierigkeitsgrade und sind in Form von induktivem Kettenlernen (inductive chain learning) aufgebaut
    • Wer ein Problem löst, erlernt neue Konzepte und kann dadurch Aufgaben bewältigen, die zuvor schwer zugänglich waren
  • Wer kontinuierlich teilnimmt, kann schrittweise Problemlösungsfähigkeiten auf höherem Niveau aufbauen

Teilnahme und Kontoverwaltung

  • Um den Fortschritt nachzuverfolgen, sind die Erstellung eines Kontos und die Aktivierung von Cookies erforderlich
    • Bestehende Nutzer können sich über Sign In anmelden, neue Nutzer können sich kostenlos registrieren (Register)
  • Vor der Registrierung kann die Problemliste (Problems) vorab eingesehen werden

Zentrale Werte des Projekts

  • Project Euler existiert, um das Interesse an der faszinierenden Welt der Mathematik, die Entwicklung von Fähigkeiten und den Geist der Herausforderung zu fördern
  • Es ist eine plattformartige Lerngemeinschaft, in der alle Teilnehmenden Freude und Weiterentwicklung zugleich erleben können

3 Kommentare

 
jk34011 2025-11-18

https://euler.synap.co.kr/
Synap bietet zwar eine Übersetzungsseite an, aber auch hier gibt es schon seit einiger Zeit keine Updates mehr, haha.

 
quilt8703 2025-11-14

Schon lange nicht mehr gesehen. Ich habe seit meiner Studienzeit und in den paar Jahren nach dem Abschluss grob ein paar Aufgaben gelöst …
Als ich einen HN-Kommentar sah, in dem stand, dass mein Konto vielleicht verschwunden sein könnte, bin ich erschrocken sofort nachsehen gegangen, und zum Glück lebt mein Konto noch.

 
GN⁺ 2025-11-13
Hacker-News-Kommentare
  • Ich habe Project Euler aufgerufen und einen 403 Forbidden-Fehler bekommen
    Es erschien die Meldung „Request forbidden by administrative rules“

  • Ich habe als Gymnasiast im Jahr 2012 Problem 371 beigesteuert
    Ich bin wirklich stolz darauf, in den letzten 20 Jahren so viel Zeit damit verbracht zu haben, Mathematik zu lernen und Probleme zu lösen

    • Dieses Problem klingt wie ein kombinatorisches Problem. Wenn Autokennzeichen von AAA bis ZZZ gehen und die Zahlen von 000 bis 999, dann gibt es 26³ mögliche Kombinationen
      Wenn man Paare mit x+y=1000 finden will, muss man die Symmetrie berücksichtigen, und um den Erwartungswert zu bestimmen, braucht man Statistik oder Markov-Ketten
    • Es ist eines meiner Lieblingsprobleme. Es sind mehr als 10 Jahre vergangen, aber ich erinnere mich immer noch an die Edge Cases
    • Ich habe auch einmal ein ähnliches Autokennzeichen-Problem behandelt. Ich habe mit einer einfachen linearen Schätzung berechnet, wann das kalifornische Kennzeichensystem ausgeschöpft sein würde
  • Ich habe Problem 619 eingereicht, und es wurde 2018 veröffentlicht
    Es basierte auf Aufgabe A2 des Putnam-Wettbewerbs 2013
    Sechs Jahre später bekam ich vom Project-Euler-Team eine E-Mail, dass sie mich als offiziellen Mitwirkenden registrieren wollten. Sie führten intern gerade ein neues Belohnungssystem für Beitragende ein, das nur intern sichtbar sei

    • Aus Neugier habe ich getestet, ob ein LLM dieses Problem lösen kann. ChatGPT‑5.1‑Thinking lieferte auf Anhieb den richtigen Code, Claude Opus scheiterte
      Code-Link: https://pastecode.io/s/jg6ggxpm
  • Ich habe um 2007–2008 herum viele Project-Euler-Probleme gelöst. Ich kam durch die ersten etwa 100 Probleme, und es hat großen Spaß gemacht, dabei das mathematische Denken zu schulen
    Aber irgendwann hörte ich auf, weil ein einzelnes Problem mehr als 4 Stunden dauern konnte. Die späteren Aufgaben verlangten meist Kenntnisse der elementaren Zahlentheorie

    • Bei mir war es dieselbe Zeit. Während des Graduiertenstudiums war das mein bestes Prokrastinationsprojekt, und dadurch habe ich Haskell und OCaml gelernt
    • Ich habe etwas Ähnliches erlebt. Ich war von der Vorbereitung auf Coding-Interviews erschöpft und bin zu Project Euler gewechselt; das hat mein Interesse am Programmieren wiederbelebt
  • Diese Website war Teil meiner Informatikausbildung. Wenn ich sie jetzt wiedersehe, frage ich mich, wer sie gebaut hat und was diese Person heute macht
    Im Wiki stehen nur die grundlegenden Informationen: Wikipedia: Project Euler

    • Dieser archivierte Artikel ist wirklich gut. Er erzählt die Geschichte des Gründers Colin Hughes, und letztlich war es ein reines Leidenschaftsprojekt
    • In den frühen 2000ern, bevor es Seiten wie Hackerrank gab, empfahlen Professoren diese Seite zum Programmiertraining
  • Der eigentliche Spaß an dieser Seite besteht darin, nach dem Lösen eines Problems die Lösungen in obskuren Sprachen wie Apl/j/k anzuschauen und zu entschlüsseln

    • Noch beeindruckender als solche Sprachen ist es, Lösungen zu sehen, die durch mathematische Einsicht ineffiziente Suche vermeiden. Wobei manchmal auch ein einfacher Brute-Force-Ansatz besser funktioniert
    • In letzter Zeit ist mit Uiua auch eine neue „coole, aber unverständliche Sprache“ aufgetaucht
  • Project-Euler-Probleme sind viel unterhaltsamer und lehrreicher als Leetcode
    Ich empfehle sie nachdrücklich als Übung, wenn man eine neue Sprache oder einen neuen Algorithmus lernt

  • Ich beschäftige mich seit der Schulzeit immer mal wieder mit Project Euler. Bis jetzt habe ich nur die Probleme 1 bis 54 gelöst, aber diese Seite hat mir geholfen, den Weg in eine Karriere im Software Engineering zu finden

    • Das sehe ich genauso. Wenn man eine neue Sprache lernt, gibt es nichts Besseres, als Project-Euler-Probleme zu lösen
  • Die meisten Probleme sind kurz und prägnant, und nach dem Lesen macht es Spaß, noch tagelang über die Lösung nachzudenken
    Ich habe die Probleme als PDF aufbereitet und auf meinem Remarkable gespeichert: https://github.com/pveierland/project_euler_offline

  • Niemand sagt einem, dass inaktive Konten gelöscht werden. Ich hatte mehr als 300 Probleme gelöst, und mein Konto war verschwunden. Aber das Können bleibt

    • Vor etwa 10 Jahren gab es einen Festplattenausfall, und es wurde angekündigt, dass Konten von Leuten mit mehr als 100 gelösten Problemen wiederhergestellt würden. Ich hatte Glück und bekam mein Konto zurück
    • Hast du deinen Code vielleicht nicht separat aufbewahrt? Einige Probleme lassen sich mit früheren Lösungen wiederverwenden, deshalb habe ich alles in einem Versionsverwaltungssystem gespeichert
    • Ich hatte auch Datenverlust, aber mein Konto wurde wiederhergestellt. Wenn du dich noch einmal einloggst, könnten deine Aufzeichnungen vielleicht zurückkommen
    • Ich frage mich, wie lange es dauert, bis ein Konto gelöscht wird. Ich habe mich 5 Jahre lang nicht eingeloggt, und mein Konto existiert immer noch