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"Fout for {brackets!r}" f"Expected {expected}, but got {actual}" ) print(f"All tests passed: {len(test_cases)}") if __name__ == "__main__": SolutionTest().run()
Machine Learning / AI
3608
0
Senior
145
Beschrijf stap voor stap het pad van het gebruikersbericht door LLM tijdens inferentie — van chat tot antwoord, inclusief architectonische details van de Transformer.
Senior
145
Welke AI-hulpmiddelen gebruik je dagelijks?
Senior
139
Waarom biedt het cachen van nauwkeurige gebruikersvragen meestal beperkte zakelijke waarde en wat bedoelde u precies met het cachen van antwoorden?
Senior
137
Hoe lang duurde de zoekopdracht / volledige antwoordcyclus in het RAG-systeem?
Senior
133
Vertel over je projecten: wat heb je precies gedaan, technisch in detail?
Senior
132
Wat is de afmeting van de logits en hoe wordt er een token van gemaakt?
Senior
131
Wat krijgt LLM als output bij elke stap van inferentie?
Senior
131