import unittest class Solution: def isvalid(self, s:str) -> bool: matching_brackets = { ")": "(", "]": "[", "}": "{", } stack: list[str] = [] for bracket in s: if bracket in "([{": stack.append(bracket) continue if bracket not in matching_brackets: return False if not stack or stack[-1] != matching_brackets[bracket]: return False stack.pop() return not stack class SolutionTest: def __init__(self): self.Solution = Solution() def run(self): test_cases = [ ("", True), ("()", True), ("(){}[]", True), ("(({}))", True), ("(", False), (")", False), ("(((", False), ("{[]}", False), ] for brackets, expected in test_cases: actual = self.Solution.isvalid(brackets) assert actual == expected, ( f"Fehler für {brackets!r}" f"Wir wollten {expected} bekommen, aber haben {actual}" ) print(f"Alle Tests bestanden: {len(test_cases)}") if __name__ == "__main__": SolutionTest().run()
Machine Learning / AI
3608
0
Senior
145
Beschreiben Sie Schritt für Schritt den Weg der Benutzernachricht durch das LLM bei der Inferenz — vom Chat bis zur Antwort, einschließlich architektonischer Details des Transformers.
Senior
145
Welche KI-Tools nutzt du täglich?
Senior
139
Warum bietet das Caching genauer Benutzeranfragen in der Regel einen begrenzten geschäftlichen Nutzen und was genau meinen Sie mit Caching von Antworten?
Senior
137
Wie lange dauerte die Suche / der vollständige Antwortzyklus im RAG-System?
Senior
133
Erzähle von deinen Projekten: Was hast du genau gemacht, technisch im Detail?
Senior
132
Wie groß sind die Logits und wie wird daraus ein Token erzeugt?
Senior
131
Was erhält das LLM bei jedem Schritt der Inferenz als Ausgabe?
Senior
131