Die Suche ergab 1633 Treffer

von nezzcarth
Montag 18. Dezember 2023, 16:53
Forum: Links und Tutorials
Thema: Advent of Code
Antworten: 415
Zugriffe: 95361

Re: Advent of Code

Supergenies oder GPT-Cheater? Weder noch (Zumindest nicht grundsätzlich). Genauso wie es Leute gibt, die in Hochgeschwindigkeit Zauberwürfel lösen oder Tetris durchspielen, gibt es eben auch Leute, die das "wettbewerbsmäßige Programmieren" zum Sport erhoben haben. (https://en.wikipedia.or...
von nezzcarth
Dienstag 12. Dezember 2023, 20:44
Forum: Installation/Konfigurieren
Thema: Python offline nutzen
Antworten: 4
Zugriffe: 972

Re: Python offline nutzen

Ich würde auch ein Live-Linux-System vorschlagen. Es gibt einige Systeme, die einen Persistenzlayer haben (z.B. puppy oder porteus, die mir beide aber nicht zusagten). Von diesen System gefällt mir Tails am Besten. Dessen Kernfeature ist für dich an einem Rechner ohne Internet natürlich nicht nutzba...
von nezzcarth
Samstag 9. Dezember 2023, 11:25
Forum: Links und Tutorials
Thema: Advent of Code
Antworten: 415
Zugriffe: 95361

Re: Advent of Code

Danke für den Hinweis, aber wie oben geschrieben habe ich Teil 2 bereits gelöst und dabei natürlich die in Deinem Spoiler vorgeschlagene Methode benutzt. Dass du das gelöst hast, war mir bewusst, jedoch klang die Laufzeit von 30 Sekunden nicht nach der vorgeschlagenen Methode; die liefert das Ergeb...
von nezzcarth
Samstag 9. Dezember 2023, 10:54
Forum: Links und Tutorials
Thema: Advent of Code
Antworten: 415
Zugriffe: 95361

Re: Advent of Code

Manul hat geschrieben: Samstag 9. Dezember 2023, 10:48 Das ist schon klar.
Dann bist du aber schon fast am Ziel, das zu einer Lösung führt, die augenblicklich ein Ergebnis liefert (SPOILER).
von nezzcarth
Samstag 9. Dezember 2023, 10:39
Forum: Links und Tutorials
Thema: Advent of Code
Antworten: 415
Zugriffe: 95361

Re: Advent of Code

Dafür fand ich gestern etwas frustrierend: Teil 2 habe ich nur gelöst bekommen, indem ich die Eingabedaten semi-händisch analysiert und dann eine Eigenschaft genutzt habe, die ich ihnen nicht sofort angesehen habe. Meine generische Verbesserung des brute force-Ansatzes aus Teil 1 lief mit den echte...
von nezzcarth
Mittwoch 6. Dezember 2023, 22:45
Forum: Links und Tutorials
Thema: Advent of Code
Antworten: 415
Zugriffe: 95361

Re: Advent of Code

Tag 6 liess sich ja einfach „brute forcen“. Teil 1 problemlos und bei Teil 2 rechnet mein nicht mehr so aktueller Büro-Rechner ein paar Sekunden. Per Bruteforce dauerte es bei mir für beide Teile um die 11.5 Sekunden. Mit etwas Rückbesinnung auf den Matheunterricht (ca. 9/10. Klasse) ließ sich die ...
von nezzcarth
Dienstag 5. Dezember 2023, 21:20
Forum: Links und Tutorials
Thema: Advent of Code
Antworten: 415
Zugriffe: 95361

Re: Advent of Code

Der naive Ansatz (wozu man halt abends noch so in der Lage ist …) kann mit dem eigentlichen Input ohne Weiteres selbst Rechner mit großzügiger RAM-Ausstattung in Kürze zu Fall bringen. Leute, die den offensichtlichen Ansatz versuchen in's Messer laufen zu lassen, ist das Eine – solche Aufgaben gibt ...
von nezzcarth
Montag 4. Dezember 2023, 17:28
Forum: Links und Tutorials
Thema: Advent of Code
Antworten: 415
Zugriffe: 95361

Re: Advent of Code

Dachte ich auch in der Nacht: Teil 1: im ersten Durchlauf die Positionen der Markierungen merken. Gibt dann für jede Zeile eine schöne Menge an Positionen. im zweiten Durchlauf die Anfangs- und Endpositionen der Zahlen ermitteln und im Umfeld schauen ob es eine nicht leere Schnittmenge mit den Posi...
von nezzcarth
Sonntag 3. Dezember 2023, 13:13
Forum: Allgemeine Fragen
Thema: interne Befehlsausführung
Antworten: 42
Zugriffe: 2781

Re: interne Befehlsausführung

Hier mal, wie ich mit dem "Parameterprogramm" verfahren würde, auf Basis der bisherigen Infos hier im Thread. Datei "15019901.ini'": [parameters] Q30 = 5 ; Abhebeweg Q62 = 2 ; 1= Bohren, 2= Bohren m. Spanbrechen, ; 3= Tiefbohren mit Spanbrechen, ;4= Gewinde, 5= Reiben Q69 = 850 ;...
von nezzcarth
Freitag 1. Dezember 2023, 20:24
Forum: Links und Tutorials
Thema: Advent of Code
Antworten: 415
Zugriffe: 95361

Re: Advent of Code

@narpfel:
Das automatische Erzeugen der Sonderfälle war auch schnell umgesetzt. Für die B-Note. Oder so. :)
von nezzcarth
Freitag 1. Dezember 2023, 19:30
Forum: Links und Tutorials
Thema: Advent of Code
Antworten: 415
Zugriffe: 95361

Re: Advent of Code

Etwas erfahreneren Programmierenden widerstrebt es zwar, aber die wenigen möglichen Sonderfälle sind mit Stift und Papier tatsächlich schnell gefunden und lassen sich dann einfach in einem Vorverarbeitungsschritt abhandeln, ganz ohne alternatives Regex-Modul und schwarzen Gürtel in RegEx. Ich glaube...
von nezzcarth
Montag 27. November 2023, 11:20
Forum: Codesnippets
Thema: Berechnung der Eulerschen Zahl
Antworten: 18
Zugriffe: 3507

Re: Berechnung der Eulerschen Zahl

Hier mal als Iterator, der noch recht nah am Original dran ist (abgeglichen bis 1.000.000 Stellen gegen eine externe Referenz): from math import log, tau def iter_euler(n): yield 2 m = 5 test = (n + 1) * log(10) while m * (log(m) - 1.0) + 0.5 * log(tau * m) < test: m += 1 coefficients = [0] + [1] * ...
von nezzcarth
Samstag 25. November 2023, 13:48
Forum: Allgemeine Fragen
Thema: interne Befehlsausführung
Antworten: 42
Zugriffe: 2781

Re: interne Befehlsausführung

Also baue ich mir einen eigenen "interpret" Befehl Nein. 'Interpret' ist ja scheinbar Rexx' Gegenstück zu eval , also eine Möglichkeit, eine Zeichenkette als validen Code der Programmiersprache auszuwerten/auszuführen. Und diese Vorgehensweise gilt (zumindest als Faustregel für 99% aller ...
von nezzcarth
Freitag 24. November 2023, 18:53
Forum: Codesnippets
Thema: Berechnung der Eulerschen Zahl
Antworten: 18
Zugriffe: 3507

Re: Berechnung der Eulerschen Zahl

Ich habe den Code aus dem Paper mal in die Mitte der 1980er geholt. Deinen Pascal Quellcode zum Laufen zu bekommen hat mich aber auch im Jahr 2023 keine 2 Minuten gekostet, ohne jegliche Anpassungen. Und Pascal ist ja vom Erscheinungsbild usw. noch recht nah an Algol dran, sodass man eine relativ o...
von nezzcarth
Freitag 24. November 2023, 18:43
Forum: Allgemeine Fragen
Thema: interne Befehlsausführung
Antworten: 42
Zugriffe: 2781

Re: interne Befehlsausführung

Für mich klingt das so, als versucht du im Prinzip eine Art Konfigurationsdatei einzulesen, richtig? Es gibt mehrere Möglichkeiten, das in Python zu bewerkstelligen. Eine gängige Variante wäre, dass du eines der dafür geeigneten Module aus der Standardbibliothek verwendest, z.B. configparser . Das l...
von nezzcarth
Montag 20. November 2023, 19:50
Forum: Codesnippets
Thema: Berechnung der Eulerschen Zahl
Antworten: 18
Zugriffe: 3507

Re: Berechnung der Eulerschen Zahl

Ansonsten gibt es auch Algorithmen, die e Stelle für Stelle berechnen (https://de.wikipedia.org/wiki/Tr%C3%B6pfelalgorithmus). Z. B. den hier: https://academic.oup.com/comjnl/article/11/2/229/378761 Der war in ein paar Minuten umgesetzt und dezent an das 21 Jahrhundert angepasst und liefert z.B. das...
von nezzcarth
Sonntag 12. November 2023, 22:12
Forum: Allgemeine Fragen
Thema: Geschwindigkeit Python Skript
Antworten: 12
Zugriffe: 991

Re: Geschwindigkeit Python Skript

Aus meiner Sicht kann es sinnvoll sein, sich vorab zu überlegen, welche Art von Daten man speichern möchte, wie diese miteinander in Beziehung stehen und welche Art von Abfragen man darauf ausführen möchte. Und dann überlegt man sich, wie man diese modellieren kann und welche Datenbanksoftware sich ...
von nezzcarth
Sonntag 12. November 2023, 19:15
Forum: Webframeworks
Thema: wie greife ich vom iPad auf localhost zu?
Antworten: 6
Zugriffe: 1125

Re: wie greife ich vom iPad auf localhost zu?

Du gibst damit an, auf welchen IP-Adressen (Teil vor dem Doppelpunkt) und auf welchem Port (Teil nach dem Doppelpunkt) der Rechner, auf dem das Programm läuft, Anfragen entgegen nimmt. 0.0.0.0 und 127.0.0.1 sind vordefinierte IP-Adressen mit spezieller Bedeutung. 0.0.0.0 bedeutet in dem Kontext &quo...
von nezzcarth
Donnerstag 9. November 2023, 17:50
Forum: Allgemeine Fragen
Thema: SnowballStemmer in Python
Antworten: 2
Zugriffe: 408

Re: SnowballStemmer in Python

Du musst die Eingabe natürlich selbst zerlegen (/"tokenisieren"). So, wie du es bisher machst, wird halt die Zeichenkette als Ganzes sozusagen wie ein Wort behandelt. Daher werden nur der Umlaut und das e am Ende gekürzt. In [1]: from nltk.stem import SnowballStemmer In [2]: s = 'färbe, fa...
von nezzcarth
Samstag 4. November 2023, 11:28
Forum: Allgemeine Fragen
Thema: 'Funktionszeiger' und Garbage-Collection
Antworten: 10
Zugriffe: 1019

Re: 'Funktionszeiger' und Garbage-Collection

Hattest du mal geschaut, ob du https://docs.python.org/3/library/weakref.html ggf. ein Baustein für eine Lösung sein kann?