Die Suche ergab 1476 Treffer

von pillmuncher
Samstag 22. Juli 2023, 10:36
Forum: Allgemeine Fragen
Thema: Dictionary mit Zurück-Funktion
Antworten: 13
Zugriffe: 1238

Re: Dictionary mit Zurück-Funktion

ChainMap ais der Standard Lib könnte man verwenden, aber dann ändert sich die Lookup-Zeit von O(1) auf O(n). Ich würdre vermutlich sowas machen: class UndoDict(dict): _sentinel = object() def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self._undostack = [] def __setitem__(sel...
von pillmuncher
Donnerstag 20. Juli 2023, 21:26
Forum: Offtopic
Thema: EIn Country Song über Python von ChatGPT
Antworten: 3
Zugriffe: 1797

EIn Country Song über Python von ChatGPT

(Verse 1) In the heart of the digital plain, where lines of code entwine, A language stands tall, like a star that loves to shine. It's Python, the serpent of the programming art, With elegance and simplicity, it's a melody to impart. (Refrain) Oh, Python, you're the language of my soul, With every ...
von pillmuncher
Donnerstag 20. Juli 2023, 03:19
Forum: Offtopic
Thema: Python-Gedichte von ChatGPT
Antworten: 0
Zugriffe: 1549

Python-Gedichte von ChatGPT

Haiku: Python's charm shines bright, Wonderful and fast enough, Code with joy and ease. Sonett: In Python's realm, a charm so wondrous dwells, Where elegance and ease entwine as one, A language cherished, casting magic spells, With code that sparkles 'neath the morning sun. In verses clean, its synt...
von pillmuncher
Mittwoch 19. Juli 2023, 18:32
Forum: Showcase
Thema: Yogic jetzt mit cut Operator
Antworten: 0
Zugriffe: 2353

Yogic jetzt mit cut Operator

Hallo Forum. Mein Spielzeug-Prolog habe ich jetzt um einen cut Kombinator erweitert. Damit ist es zB. möglich, logische Negation so zu definieren: def no(mf:Mf) -> Mf: return amb( seq(mf, cut, fail), unit, ) Das entspricht der Prolog-Definition: not(X) :- X, !, fail. not(_). unit ist immer wahr und ...
von pillmuncher
Dienstag 11. Juli 2023, 05:25
Forum: Allgemeine Fragen
Thema: ChatGPT analysiert meinen Code
Antworten: 6
Zugriffe: 836

Re: ChatGPT analysiert meinen Code

@Xbash_Zero: Backtracking nennt man ein Verfahren, bei dem man versucht, Schritt für Schritt eine Lösung eines Problems zu finden. Dabei kann es passieren, dass man an einen Punkt kommt, von dem aus es keine weiteren brauchbaren Schritte mehr gibt. Dann geht man einen Schritt zurück, und versucht ei...
von pillmuncher
Dienstag 11. Juli 2023, 00:26
Forum: Allgemeine Fragen
Thema: ChatGPT analysiert meinen Code
Antworten: 6
Zugriffe: 836

ChatGPT analysiert meinen Code

Hi Forum. Gerade hab ich mal ChatGPT gefragt, was mein Code in https://github.com/pillmuncher/yogic macht. Dazu habe ich den Code einfach kopiert und ChatGPT ein paar Hinweise gegeben. Zum Beispiel sagte es mir zuerst, dass es eine Parser Combinator Library sei, und ich habe ChatHPT dann darauf hing...
von pillmuncher
Mittwoch 5. Juli 2023, 16:52
Forum: Offtopic
Thema: Wie nennt man das?
Antworten: 4
Zugriffe: 1747

Re: Wie nennt man das?

@nezzcarth: Danke! Graph Smoothing ist anscheinend ein gebräuchlicher Ausdrücke dafür:
https://en.wikipedia.org/wiki/Homeomorp ... _smoothing
https://mathworld.wolfram.com/GraphSmoothing.html
von pillmuncher
Mittwoch 5. Juli 2023, 15:18
Forum: Offtopic
Thema: Wie nennt man das?
Antworten: 4
Zugriffe: 1747

Re: Wie nennt man das?

@__blackjack__: Danke für die Antwort. Pruning ist eher das Abschneiden ganzer Äste um Suchräume zu begrenzen. Mir geht es bloß darum, verlinkte Listen aus dem Baum zu entfernen. Kontext: Es geht wieder mal um Prolog. Während der Unifikation werden Variablen in einem Environment (dict) an Werte gebu...
von pillmuncher
Mittwoch 5. Juli 2023, 03:41
Forum: Offtopic
Thema: Wie nennt man das?
Antworten: 4
Zugriffe: 1747

Wie nennt man das?

Wie nennt man das, wenn man alle überflüssigen Knoten aus einem Baum entfernt und so die Äste auf ein Minimum verkürzt? o o / \ / \ o o -> o C / \ \ / \ o B C A B / A Ich bilde mir ein, das schon mal gewusst zu haben, aber das Wort dafür fällt mir einfach nicht ein.
von pillmuncher
Mittwoch 28. Juni 2023, 20:59
Forum: Codesnippets
Thema: Spaß mit Dekoratoren
Antworten: 5
Zugriffe: 2900

Spaß mit Dekoratoren

def foo(x, y, z, register_undo): # irgendwas mit x, y, z machen @register_undo def undo_foo(): # irgendwas mit x, y, z wieder rückgängig machen def main(): undo_stack = [] ... foo(a, b, c, undo_stack.append) ... undo_stack.pop()() if __name__ == "__main__": main()
von pillmuncher
Montag 5. Juni 2023, 19:06
Forum: Allgemeine Fragen
Thema: Laden von eigenen Modulen über einen Objekt - Manager
Antworten: 26
Zugriffe: 2225

Re: Laden von eigenen Modulen über einen Objekt - Manager

Ganz oben in deinem ersten Post in diesen Thread hast du geschrieben: Hintergrund ist, dass ich so auch direkt Klassen aus den Modulen aufrufen kann. Warum verwendest du nicht den normalen Weg und importierst einfach alles, was du brauchst, am Anfang eines Moduls? Guckstu: import foo from bar import...
von pillmuncher
Freitag 12. Mai 2023, 20:19
Forum: Allgemeine Fragen
Thema: Instanzvariablen definieren Unterschiede
Antworten: 2
Zugriffe: 419

Re: Instanzvariablen definieren Unterschiede

Stell dir vor, du schreibst ein Programm zur Adressverwaltung. Deine Klasse Adressat könnte so aussehen: class Adressat: def __init__(self, vorname, nachname, strasse, plz, ort): self.vorname = vorname self.nachname = nachname self.strasse = strasse self.plz = plz self.ort = ort a = Adressat("H...
von pillmuncher
Samstag 25. März 2023, 22:42
Forum: Allgemeine Fragen
Thema: pytorch zahlenfolge vervollständigen
Antworten: 5
Zugriffe: 607

Re: pytorch zahlenfolge vervollständigen

@kugelblitz: Ja, ich verstehe schon, was du möchtest. Aber welche der folgenden Aussagen trifft auf die von dir gezeigte Liste zu? Sie beginnt mit 1 und besteht aus den positiven ungeraden Zahlen in aufsteigender Reihenfolge. Sie beginnt mit 1 und jede Zahl ist um zwei größer als die vorhergehende. ...
von pillmuncher
Samstag 25. März 2023, 09:23
Forum: Allgemeine Fragen
Thema: pytorch zahlenfolge vervollständigen
Antworten: 5
Zugriffe: 607

Re: pytorch zahlenfolge vervollständigen

Zu jeder endlichen Zahlenfolge gibt es unendlich viele unterschiedliche Funktionen der Ordinalzahlen, die mit genau mit dieser Zahlenfolge beginnen. Jede Zahl, die unmittelbar nach dem ender der Ausgangszahlenfolge kommt, ist deswegen eine richtige Zahl: … 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 17, … 1,...
von pillmuncher
Mittwoch 8. März 2023, 18:32
Forum: Allgemeine Fragen
Thema: Funktionen mit variabler Parameteranzahl
Antworten: 4
Zugriffe: 470

Re: Funktionen mit variabler Parameteranzahl

Ja, das könnte man wohl so machen, aber mir wäre das zu kompliziert. Warum nicht so?

Code: Alles auswählen

def f(*args):
    return [[each['name'] for each in arg] for arg in args]
von pillmuncher
Montag 27. Februar 2023, 20:29
Forum: Raspberry Pi und Co.
Thema: threading Problem
Antworten: 3
Zugriffe: 1974

Re: threading Problem

Das _thread-modul ist ein Implementierungsdetail vom threading-Modul. Durch den führenden Unterstrinch ist es als Implementierungsdetail gekennzeichnet uns sollte deswegen nicht verwendet werden. Statt dessen sollte man das thread-Modul verwenden. Wenn man die Python-Dokumentations von oben nach unt...
von pillmuncher
Sonntag 19. Februar 2023, 22:20
Forum: Allgemeine Fragen
Thema: Python einzelnes Listen element verändern
Antworten: 5
Zugriffe: 402

Re: Python einzelnes Listen element verändern

@n1klas: Ja.

Code: Alles auswählen

>>> things = [[] for _ in range(3)]
>>> things
[[], [], []]
>>> things[1].append('hallo')
>>> things
[[], ['hallo'], []]
Siehe auch hier: https://docs.python.org/3/tutorial/data ... rehensions.
von pillmuncher
Sonntag 5. Februar 2023, 19:36
Forum: Allgemeine Fragen
Thema: Entscheidbarkeit
Antworten: 8
Zugriffe: 649

Re: Entscheidbarkeit

Im Allgemeinen ist es nicht entscheidbar, ob eine bestimmte Stelle im Code ausgeführt werden wird. Das folgt aus dem Satz von Rice . Im Speziellen kann man allerdings schon Aussagen treffen, etwa wenn dein Programm lediglich aus der Anweisung print(100) besteht. In der Aufgabe steht allerdings "...
von pillmuncher
Freitag 3. Februar 2023, 17:33
Forum: Allgemeine Fragen
Thema: Erfahrung Entwicklung Kryptowährung
Antworten: 18
Zugriffe: 1033

Re: Erfahrung Entwicklung Kryptowährung

@Kebap: Hoppla. Ich leider gerade unter extremer Vergesslichkeit. Wohl eine Nachwirkung der Seuche, die mich Ende letzten Jahres dann doch noch erwischt hat.
von pillmuncher
Donnerstag 2. Februar 2023, 20:49
Forum: Allgemeine Fragen
Thema: Erfahrung Entwicklung Kryptowährung
Antworten: 18
Zugriffe: 1033

Re: Erfahrung Entwicklung Kryptowährung

Eine Golddeckelung [...] wurde ursprünglich eingeführt, um die Akzeptanz einer papierbasierten Währung zu erreichen. Ja, was wird immer gesagt, aber das stimmt nicht. Tatsächlich wurde im Frühmittelalter sog. "imaginäres Geld" verwendet, also reines Buchgeld zum Verrechnen - weil einfach ...